这是跟踪大型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