首页 最新文章网站服务器运维正文

教你cp复制显示进度条

cp命令不显示进度条,如果复制的文件较大一直挂着,也不知道进程是死是活,可以用rSYNc取代cp,通过显示进度条的方式来实现。

只需要设置别名即可。

 >vi ~/.bashrc
alias cp='rsync -av --progress'
>source ~/.bashrc

测试效果见下图:

image.png

左手Excel右手VBA此处内容已经被作者隐藏,请输入验证码查看内容
验证码:
请关注本站微信公众号,回复“验证码”,获取验证码。在微信里搜索“左手Excel右手VBA”或者“URItker”或者微信扫描右侧二维码都可以关注本站微信公众号。

关注我,希望对你有所帮助


番外篇:要使用此方案首先要确保系统中安装了rsync,大部分的linux系统默认是安装了的。


参数说明

---------

-a          相当于 -rlptgoD 的集合

-u          等同于 --update,在目标文件比源文件新的情况下不更新

-v          显示同步的文件

--progress  显示文件同步时的百分比进度、传输速率

--delete    删除目标目录中多于源目录的文件


命令实例及说明

------

a) rsync -av  --progress <src-dir>/ <dst-dir>             *** 注意(/) ***

同步src-dir目录下所有文件到dst-dir目录下


b) rsync -av  --progress <src-dir>  <dst-dir>

同步src-dir整个目录到dst-dir目录下(会创建src-dir目录)


c) rsync -avu --progress --delete <src-dir>/  <dst-dir>    *** 注意(/) ***

对src-dir目录内容向dst-dir目录下进行差异更新,有增加/更新则添加替换,有减少则对其删减


d) rsync -av  --progress --temp-dir=/tmp <src-dir>/ <dst-dir>

比a)多了--temp-dir=/tmp,即指定/tmp为临时交换区,这样可以避免因目标目录空间不够引起的无法同步文件的错误。


#转载请注明出处!

评论

精彩评论
觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
QQ:########
地址:中国·辽宁
Email:2727987445#qq.com
Copyright ©2015-2021.Powered by 云水客 | 网站地图 | 辽ICP备14000512号-5