尝试压缩不存在的文件时如何使zip命令行退出

时间:2017-11-16 01:26:40

标签: shell zip file-not-found

我尝试将zip多个文件放入一个存档中。 例如,在我的工作目录中2.txt但没有1.txt

$ zip -r 1.zip 1.txt 2.txt
zip warning: name not matched: 1.txt
adding: 2.txt (stored 0%)
$ echo $?
0

如果其中一个文件不存在,我是否有办法强制zip退出,而不是像现在一样打印警告?

提前多多感谢

1 个答案:

答案 0 :(得分:1)

来自zip(1)手册页:

   -MM
   --must-match
          All input patterns must match at least one file  and  all  input
          files  found  must  be readable.