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

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

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

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

但对于 1 级(增量)存档,我事先不知道要存档的数据大小是多少。
所以我无法pv-s参数赋予该值(或者不知道需要多长时间)。

可以做什么?

答案1

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

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

相关内容