在创建 0 级存档时,我可以这样做:
tar -cf - . | pv -s $(du -sb . | awk '{print $1}') | gzip > out.tgz
Run Code Online (Sandbox Code Playgroud)
但是对于 1 级(增量)存档,我事先不知道要存档的数据大小。
所以我不能pv
用-s
参数给出这个值(或者不知道需要多长时间)。
可以做什么?
假设您通过tar
环目录并通过过滤器运行输出来执行增量存档,该过滤器返回此存档与现有存档之间的差异,那么在这种情况下,您当前的进度计算可能没问题。为什么?因为进度取决于tar
到目前为止已读取的目录量。
那么现在,这只是一个假设。愿意分享您用来制作增量存档的命令吗?
归档时间: |
|
查看次数: |
1136 次 |
最近记录: |