固定長プログレスバー、ファイル、バイト数、または残りの予想時間を示すタイマーが理想的です。
zip
標準的な動作は、処理された各ファイルに対して1行を印刷するようですが、何千ものファイルを圧縮するときに情報が過負荷になることは望ましくありません。どのくらいかかるかを見積もりたいです。
-q
()オプションと一緒に()オプションを試してみましたが、--quiet
標準出力は複数行のドットでいっぱいであり、役に立つ指示はありません。-dg
--display-globaldots
マニュアルページに記載されているように試しましたが、-qdgds 10m
同じ結果が得られました。
-db
次に、(--display-bytes
)と-dc
()を試しましたが--display-counts
グローバルオプションがないように見え、各ファイル名に対して再印刷します。
ついに私は-q
それをlikeで使ってみましたが、-qdbdc
何も出力しませんでした。
興味深いことに、私はinfo-zipウェブサイトで「アーカイブ作業を完了するのにかかる時間を表示する」という-de
オプションを参照するマニュアルページを見つけました。--display-est-to-go
これは私が望むように聞こえますが、問題は私のバージョンにzip
その機能がないことです。私はUbuntu 14.04.1 64ビット、bash-4.3.30(1)、zip-3.00を使用しています。 Wikipediaによると、これはzipの最新の安定版です。
info-zip sourceforgeページにまだリリースされていないベータ版がありますが、私のデータをベータ版に任せたくありません。
ベストアンサー1
7zが利用可能な場合:
7z a output.zip folder/
これにより、次の進行状況バーが表示されます。
Open archive: test.zip
--
Path = test.zip
Type = zip
Physical Size = 232039663
Scanning the drive:
3 folders, 2401 files, 238122225 bytes (228 MiB)
Updating archive: test.zip
Items to compress: 2404
16% 279 U folder/file.txt