linux中copy多个文件有方法显示进度条吗?

linux中copy多个文件有方法显示进度条吗?,第1张

拷贝多个文件或者文件夹下有多个文件的时候,可以使用rsync命令,可以显示拷贝进度,而且支持断点重传。

rsync -av --progress /source/file /dest/dir

PV 命令

PV 由Andrew Wood 开发,是 Pipe Viewer 的简称,意思是通过管道显示数据处理进度的信息。这些信息包括已经耗费的时间,完成的百分比(通过进度条显示),当前的速度,全部传输的数据,以及估计剩余的时间。

"要使用 PV,需要配合合适的选项,把它放置在两个进程之间的管道。命令的标准输入将会通过标准输出传进来的,而进度会被输出到标准错误输出。”

用法

例如在linux上使用命令行,使用cp命令是从一个 USB 驱动器拷贝电影文件到你的电脑,你会什么情况都不清楚,直到整个复制过程结束或者出错。

使用pv命令在此时很有帮助。比如:

pv -L 2m /media/himanshu/1AC2-A8E3/fNf.mkv >./Desktop/fnf.mkv

命令行选项,-L 可以修改 pv 命令的传输速率。上例中,使用 -L 选项来限制传输速率为2MB/s。

如下所示:

另一个pv可以使用的情景是压缩文件。下例可以解释如何与压缩软件Gzip 一起工作。

pv /media/himanshu/1AC2-A8E3/fnf.mkv | gzip >./Desktop/fnf.log.gz

如下所示:

2、用 rsync -av -P 传输 SRC 目录下 office_directory 目录的文件到 backups_Packages。

传输列表内容图解:

3、用 --progress 参数同样也是显示传输进度,效果和 -P 一样。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/6213469.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-18
下一篇 2023-03-18

发表评论

登录后才能评论

评论列表(0条)

保存