rsync实现断点续传
rsync命令比scp命令有两个优势
支持断点续传
反复拷贝文件夹时,可以只拷贝修改过的文件,大大提高效率
我们传输较大文件时可以考虑使用rsync命令进行数据传输。
示例:
rsync -avP /home/aaa.xml root@192.168.64.252:/etc/libvirt/qemu/
- -a 归档模式
- -v 详细输出
- -P 显示进度
- –partial 参数可以实现断点续传,使用示例:
rsync -avP --partial /home/aaa.xml root@192.168.64.252:/etc/libvirt/qemu/
补充
-r 递归
示例:
rsync -avPr --partial /home/l root@192.168.64.252:/etc/libvirt/qemu/
–exclude=‘.git' 这个参数也非常有用,作用是排除匹配模式的文件 -e ssh 使用ssh作为远程shell -a, --archive //归档 -q, --quiet //静默模式 -p, --perms //保持原有的权限属性 -z, --compress //在传输时压缩,节省带宽,加快传输速度 –delete //在源服务器上做的删除操作也会在目标服务器上同步
rsync来传输文件(可断点续传)
scp传文件的话如果出错就得重新来过,用rsync可以实现断点上传的功能
大概就是这样用
rsync -P --rsh=ssh home.tar 192.168.205.34:/home/home.tar
传输的文件会隐藏起来,用ls -a查看。
如果中途出错,再次运行同样的命令上传就可以了。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持恩蓝小号。
原创文章,作者:ZPESB,如若转载,请注明出处:http://www.wangzhanshi.com/n/940.html