イメージの静的サーバーディレクトリ。サブディレクトリの数は約4,000です。ファイルの数は200Gに近いこのディレクトリの合計サイズは約2,000,000です。
zip -r images.zip ./*
このディレクトリを圧縮する時間を見積もる方法を知りたいですか?
異なる OS には異なるアプリケーションがあり、ファイルを圧縮する方法についてユーザーにいくつかのオプションを提供する多くのアプリケーションがあります (例: 高速、圧縮、...)。アプリケーションで検索してみてください。
へのオプション-dd
に注意してくださいzip
。プロセスからの出力をキャプチャzip
し、各ドットに の値を掛けます-ds
。exec
おそらく、プロセス間通信、 、fork
およびパイプに問題がないことが必要になるでしょう。
-dd --display-dots Display dots while each entry is zipped (except on ports that have their own progress indicator). See -ds below for setting dot size. The default is a dot every 10 MB of input file pro- cessed. The -v option also displays dots (previously at a much higher rate than this but now -v also defaults to 10 MB) and this rate is also controlled by -ds.
または、行を読んで、追加されたファイルの数と存在するファイルの数を数えることもできます。サイズが大きく異なる可能性があるため、これはあまり正確ではありません。
ファイルをカウントするだけで、ファイル サイズを参照することもできます。これは、ドットをカウントするよりも簡単で、精度も高くなりますが、解像度が失われます (少なくとも複数のファイルを処理するまでは)。
いずれにせよ、quantity_processed_so_far / time_so_far * total_quantity
合計時間の見積もりを提供する必要があります。