如何显示 tar 增量归档的进度条?

Pri*_*000 5 tar

在创建 0 级存档时,我可以这样做:

 tar -cf - . | pv -s $(du -sb . | awk '{print $1}') | gzip > out.tgz
Run Code Online (Sandbox Code Playgroud)

但是对于 1 级(增量)存档,我事先不知道要存档的数据大小。
所以我不能pv-s参数给出这个值(或者不知道需要多长时间)。

可以做什么?

RAK*_*AKK 0

假设您通过tar环目录并通过过滤器运行输出来执行增量存档,该过滤器返回此存档与现有存档之间的差异,那么在这种情况下,您当前的进度计算可能没问题。为什么?因为进度取决于tar到目前为止已读取的目录量。

那么现在,这只是一个假设。愿意分享您用来制作增量存档的命令吗?