如何将多个文件传递给 zip 进行压缩

wil*_*007 30 command-line zip

假设我有一个文件列表 a.txt、b.txt、c.txt,是否可以将它作为参数传递给 zip 命令并将其压缩到一个文件中,比如 a.zip?

Mel*_*ius 46

当然。的手册页zip说您可以[file ...]在命令行上指定。此表示法表示您可以指定由空格分隔的多个文件,如下所示:

zip a.zip a.txt b.txt c.txt
Run Code Online (Sandbox Code Playgroud)

您还可以利用路径名扩展。shell 将用所有匹配的文件名替换文件名中使用的通配符。例子:

zip a.zip *.txt
Run Code Online (Sandbox Code Playgroud)