需要 zip [closed] 中使用的开关标志的参考

Need the reference for the switch flags used in zip [closed]

提问人:user1585204 提问时间:8/1/2023 更新时间:8/1/2023 访问量:25

问:


这个问题似乎与特定的编程问题、软件算法或程序员主要使用的软件工具无关。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释在哪里可以回答该问题。

4个月前关闭。

请让我知道我在哪里可以找到开关(标志),例如下面上下文中的 -r。

我把这些东西当成一门外语——把那些挑剔的东西定义出来,这样你就可以完全通读代码之类的东西,就好像它是一本有趣的小说一样。

#for Linux, one installs zip and unzip using the cli commands
#sudo (super user do) apt (advanced packing tool) as in
#sudo apt install zip unzip
#then this command will run in YAML
- name: Zip publish files
  run: (cd myapp && zip -r ../deployfile.zip .) <-- right here

例如,能够在 https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-publish 处找到 dotnet publish 标志,这为我提供了 -c 和 -o 的含义。

上面使用 -r 的行是否有类似的资源?

dotnet publish [<PROJECT>|<SOLUTION>] [-a|--arch <ARCHITECTURE>]
    [-c|--configuration <CONFIGURATION>] [--disable-build-servers]
    [-f|--framework <FRAMEWORK>] [--force] [--interactive]
    [--manifest <PATH_TO_MANIFEST_FILE>] [--no-build] [--no-dependencies]
    [--no-restore] [--nologo] [-o|--output <OUTPUT_DIRECTORY>]
    [--os <OS>] [-r|--runtime <RUNTIME_IDENTIFIER>]
    [--sc|--self-contained [true|false]] [--no-self-contained]
    [-s|--source <SOURCE>] [--use-current-runtime, --ucr [true|false]]
    [-v|--verbosity <LEVEL>] [--version-suffix <VERSION_SUFFIX>]

谢谢!我是这个主题的新手,讨厌错过任何不理解的东西。

yaml ziparchive

评论


答:

1赞 paulsm4 8/1/2023 #1

不同的 Linux 发行版可能具有不同版本的“zip”应用程序,这些应用程序可能具有(略微!)不同的命令行选项。

尽管如此:大多数应用程序都支持或.-h--help

例如(WSL、Ubuntu 22.04):

zip --help
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
Zip 3.0 (July 5th 2008). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
  The default action is to add or replace zipfile entries from list, which
  can include the special name - to compress standard input.
  If zipfile and list are omitted, zip compresses stdin to stdout.
  -f   freshen: only changed files  -u   update: only changed or new files
  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)
  -r   recurse into directories     -j   junk (don't record) directory names
  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)
  -1   compress faster              -9   compress better
  -q   quiet operation              -v   verbose operation/print version info
  -c   add one-line comments        -z   add zipfile comment
  -@   read names from stdin        -o   make zipfile as old as latest entry
  -x   exclude the following names  -i   include only the following names
  -F   fix zipfile (-FF try harder) -D   do not add directory entries
  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)
  -T   test zipfile integrity       -X   eXclude eXtra file attributes
  -y   store symbolic links as the link instead of the referenced file
  -e   encrypt                      -n   don't compress these suffixes
  -h2  show more help

您也可以键入以阅读“手册页”。*nix “手册页” - 如果您还不熟悉它们 - 提供更详细的信息,并提供交叉引用。它们可以成为宝贵的资源!man zip

评论

0赞 user1585204 8/1/2023
相当不错的描述。想知道-r是如何定义的。-p 我会猜到“路径”并把它留在那里。:)谢谢!