提问人:user1585204 提问时间:8/1/2023 更新时间:8/1/2023 访问量:25
需要 zip [closed] 中使用的开关标志的参考
Need the reference for the switch flags used in zip [closed]
问:
请让我知道我在哪里可以找到开关(标志),例如下面上下文中的 -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>]
谢谢!我是这个主题的新手,讨厌错过任何不理解的东西。
答:
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 我会猜到“路径”并把它留在那里。:)谢谢!
评论