我经常使用zip
该-q
标志(实际上-r -q
)在命令行中进行安静的操作。通常我还会解压我创建的每个文件,并目视检查内容是否正确;在我发送文件之前。
没有-q
太多的信息;然而在这种情况下,在我关心的情况下会发出警告。例如,没有-q
报告丢失文件或目录。一个例子如下所示。
$ touch readme1.md
$ zip test.zip readme1.md readme2.md
zip warning: name not matched: readme2.md
adding: readme1.md (stored 0%)
是否有一个标志或简单的方法主要保持zip
安静,但仍然显示丢失文件的警告(如上所述)?
答案1
我不知道有什么方法可以做到这一点zip
(除了按照建议进行日志记录并随后解析/读取日志),但p7zip
有-bs
选项允许您禁用某些流,例如
7z a -bso0 -bsp0 test.zip readme1.md readme2.md
禁用stdout
但progress
打印警告/错误(如果有):
WARNING: No such file or directory
readme2.md
Scan WARNINGS for files and folders:
readme2.md : No such file or directory
----------------
Scan WARNINGS: 1