图像的静态服务器目录。子目录数约为4,000 文件数约为2,000,000 该目录总大小接近200G。
zip -r images.zip ./*
我想知道当我想压缩这个目录时如何估计时间?
不同的操作系统有不同的应用程序,并且有许多应用程序,它们为用户提供了一些关于如何压缩文件的选项(例如:快速,压缩,...)。尝试在您的应用程序中查找它。
-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
应该给你一个总时间估计。