0

图像的静态服务器目录。子目录数约为4,000 文件数约为2,000,000 该目录总大小接近200G。

 zip -r images.zip ./*

我想知道当我想压缩这个目录时如何估计时间?

4

2 回答 2

0

不同的操作系统有不同的应用程序,并且有许多应用程序,它们为用户提供了一些关于如何压缩文件的选项(例如:快速,压缩,...)。尝试在您的应用程序中查找它。

于 2013-01-25T06:27:55.447 回答
0

-dd请注意选项zip。捕获zip进程的输出并将每个点与 的值相乘-ds。您可能需要熟悉进程间通信execfork和管道。

   -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 回答