Linux rsync 命令使用

本文介绍了rsync命令的使用方法及特点,它是一个用于局域网和广域网中多台主机间快速同步文件的工具。文章详细解释了rsync算法的工作原理,并提供了几个实用的命令示例,包括如何通过过滤规则实现特定文件夹或文件的同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。

具体的命令参数可以参看 http://man.linuxde.net/rsync 或者man rsync 

这里我们结合实际使用来看几个命令

rsync -av -f"+ */" -f"- *" /root/temp/nfs /root/temp/mybackup 是只备份 source /root/temp/nfs 下的目录。

rsync -av /root/temp/nfs /root/temp/mybackup 是备份 source /root/temp/nfs 下的所有文件。

    -f 后面跟的是过滤规则

           exclude, - specifies an exclude pattern.
              include, + specifies an include pattern.
              merge, . specifies a merge-file to read for more rules.
              dir-merge, : specifies a per-directory merge-file.
              hide,  H specifies a pattern for hiding files from the transfer.
              show, S files that match the pattern are not hidden.
              protect, P specifies a pattern for protecting files  from  dele-
              tion.
              risk, R files that match the pattern are not protected.
              clear, ! clears the current include/exclude list (takes no arg)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值