开发者

rsync如何实现断点续传

开发者 https://www.devze.com 2024-10-07 09:57 出处:网络 作者: W_StackOverFlow_W
目录rsync实现断点续传rsync命令比scp命令有两个优势补充rsync来传输文件(可断点续传)大概就是这样用总结rsync实现断点续传
目录
  • rsync实现断点续传
    • rsync命令比scp命令有两个优势
    • 补充
  • rsync来传输文件(可断点续传)
    • 大概就是这样用
  • 总结

    rsync实现断点续传

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

    支持断点续传

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

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

    示例javascript

    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/libvir编程客栈t/qemu/
    –exclude=‘.git' 这个参数也非常有用,作用是排除匹配模式的文件
    -e ssh 使用ssh作为远程shell
    -a, --archive //归档
    -q, --quiet /编程客栈/静默模式
    -p, --per编程ms //保持原有的权限属性
    -z, --compr编程客栈ess //在传输时压缩,节省带宽,加快传输速度
    –delete //在源服务器上做的删除操作也会在目标服务器上同步

    rsync来传输文件(可断点续传)

    scp传文件的话如果出错就得重新来过,用rsync可以实现断点上传的功能

    大概就是这样用

    rsync -P --rsh=ssh home.tar 192.168.205.34:/home/home.tar

    传输的文件会隐藏起来,用ls -a查看。

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

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程客栈(www.devze.com)。

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消