
私はコマンドラインで(実際に)静かなタスクを実行するためにしばしば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