cp命令不显示进度条,如果复制的文件较大一直挂着,也不知道进程是死是活,可以用rSYNc取代cp,通过显示进度条的方式来实现。
只需要设置别名即可。
>vi ~/.bashrc alias cp='rsync -av --progress' >source ~/.bashrc
测试效果见下图:
关注我,希望对你有所帮助
番外篇:要使用此方案首先要确保系统中安装了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为临时交换区,这样可以避免因目标目录空间不够引起的无法同步文件的错误。
#转载请注明出处!

- 上一篇: 查看系统处于运行队列的进程的脚本
- 下一篇: 阿里云日志服务终端安装方法
评论
周易测算网
回复日常打卡~ 滴滴~