0

イメージの静的サーバーディレクトリ。サブディレクトリの数は約4,000です。ファイルの数は200Gに近いこのディレクトリの合計サイズは約2,000,000です。

 zip -r images.zip ./*

このディレクトリを圧縮する時間を見積もる方法を知りたいですか?

4

2 に答える 2

0

異なる OS には異なるアプリケーションがあり、ファイルを圧縮する方法についてユーザーにいくつかのオプションを提供する多くのアプリケーションがあります (例: 高速、圧縮、...)。アプリケーションで検索してみてください。

于 2013-01-25T06:27:55.447 に答える
0

へのオプション-ddに注意してくださいzip。プロセスからの出力をキャプチャzipし、各ドットに の値を掛けます-dsexecおそらく、プロセス間通信、 、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合計時間の見積もりを提供する必要があります。

于 2013-01-25T06:28:04.230 に答える