查看递归 cp 命令的总体完成百分比

查看递归 cp 命令的总体完成百分比

这是跟踪大型cp -r命令完成情况的简单方法吗?
为了得到类似的东西:

copying 10%
...
copying 20%

也许使用管道到另一个命令?
cp -rvv orig dest | show_as_percent


更新

我查过问题,但是当我尝试复制文件夹时:
rsync -P source dest

rsync --progress source dest

rsync --info=progress2 source dest

它说:skipping directory source

检查后资源,我看到rsync命令工作是:
rsync -r --progress source dest,很好,但输出如下:

source/
source/a.c
          4,114 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=3/5)
source/b.c
          5,480 100%    5.23MB/s    0:00:00 (xfr#2, to-chk=2/5)
source/c.c
          4,615 100%    4.40MB/s    0:00:00 (xfr#3, to-chk=1/5)

有没有一种简单的方法来获得总体百分比(而不是每个文件百分比)和更简单的输出,可以使用awk例如轻松解析?寻找一种进入控制台的方法不错的整数代表完成百分比。

任何以下形式的建议:
cp -rvv orig dest | show_as_percent

相关内容