Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > rsync实现断点续传

rsync如何实现断点续传

作者:W_StackOverFlow_W

rsync命令是一种高效的文件传输工具,相较于scp命令,它具有支持断点续传和仅拷贝修改过的文件等优势,大大提高了文件传输的效率,特别适用于传输大文件和定期同步文件夹,通过参数配置,rsync能够实现多种高级功能

rsync实现断点续传

rsync命令比scp命令有两个优势

支持断点续传

反复拷贝文件夹时,可以只拷贝修改过的文件,大大提高效率

我们传输较大文件时可以考虑使用rsync命令进行数据传输。

示例:

rsync -avP /home/aaa.xml root@192.168.64.252:/etc/libvirt/qemu/
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查看。

如果中途出错,再次运行同样的命令上传就可以了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文