rsync如何实现断点续传

 更新时间:2024年10月06日 14:34:46   作者:W_StackOverFlow_W  
rsync命令是一种高效的文件传输工具,相较于scp命令,它具有支持断点续传和仅拷贝修改过的文件等优势,大大提高了文件传输的效率,特别适用于传输大文件和定期同步文件夹,通过参数配置,rsync能够实现多种高级功能

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查看。

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

总结

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

相关文章

  • Ubuntu下安装CUDA10.0以及问题

    Ubuntu下安装CUDA10.0以及问题

    这篇文章主要介绍了Ubuntu下安装CUDA10.0以及问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Linux系统关机命令之间的区别及用法详解

    Linux系统关机命令之间的区别及用法详解

    在本篇文章里小编给大家整理了一篇关于Linux系统关机命令之间的区别及用法详解内容,有需要的朋友们参考学习下。
    2020-12-12
  • 在Linux中禁用IPv6的方法详解

    在Linux中禁用IPv6的方法详解

    IPv6是IPv4的下一代协议,随着IPv4地址枯竭的临近,IPv6作为其替代方案被广泛引入,尽管IPv6带来了许多安全增强功能,但在某些情况下,管理员可能希望禁用IPv6以减少网络攻击面,所以本文给大家介绍了如何在 Linux 中禁用 IPv6,需要的朋友可以参考下
    2024-05-05
  • ubantu 16.4下Hadoop完全分布式搭建实战教程

    ubantu 16.4下Hadoop完全分布式搭建实战教程

    这篇文章主要给大家介绍了关于在ubantu 16.4下Hadoop完全分布式搭建的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • CentOS 7系统下安装ftp服务器的全过程

    CentOS 7系统下安装ftp服务器的全过程

    这篇文章主要介绍了关于CentOS 7系统下安装ftp服务器的全过程,文中介绍的非常详细,详细对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-04-04
  • CentOS7+apache+php7+mysql5.7配置教程详解

    CentOS7+apache+php7+mysql5.7配置教程详解

    这篇文章主要介绍了CentOS7+apache+php7+mysql5.7配置教程详解,需要的朋友可以参考下
    2017-10-10
  • Linux如何查看操作系统版本号

    Linux如何查看操作系统版本号

    文章介绍了在Linux主机上查看操作系统版本号的几种方法,包括使用`cat /etc/redhat-release`、`uname -a`、`rpm -qa | grep lsb`和`lsb_release -a`等命令,这些方法适用于不同的Linux发行版,如CentOS、Ubuntu等
    2024-11-11
  • Linux日志中查找关键字及其前后的信息实例方法

    Linux日志中查找关键字及其前后的信息实例方法

    在本篇文章里小编给大家整理的是关于Linux日志中查找关键字及其前后的信息实例方法,需要的朋友们可以学习下。
    2019-10-10
  • 在CentOS 7下使用yum配置MySQL源并安装MySQL

    在CentOS 7下使用yum配置MySQL源并安装MySQL

    这篇文章主要介绍了CentOS 7.0下使用yum安装mysql的方法详解的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-11-11
  • Apache下分析ab性能测试结果

    Apache下分析ab性能测试结果

    本文详细讲解了Apache下分析ab性能测试结果,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12

最新评论