例如,
zip -r output.zip file1 file2 file3
我需要将文件列表“file1 file2 file3”放入文本文件“input_list.txt”,然后使用如下命令:
zip -r output.zip -input input_list.txt
在 zip -help 之后,它提供的唯一相关信息是:
-@ read names from stdin
所以我尝试了:
'cat input_list.txt'>'zip -r -@ output.zip'
但它不起作用。
答案1
是的,你可以压缩列表文本文件中列出的多个文件
正如你所理解的,该-@
选项从 stdin 读取源文件的名称
,因此,只需将列表重定向到 zip 程序 stdin
zip output.zip -@ < files.list
请注意,如果包含目录,则-r
需要files.list