rsync同步排除多个文件的方法

发布时间:2019-07-14编辑:脚本学堂
本文介绍下,在用rsync作文件同步时,排除掉多个文件的方法,有需要的朋友参考下。

实现:
把192.168.0.2上的文件同步到192.168.0.3上,同时排除config.php和a.log文件的同步。

可以考虑通过rsync+ssh进行文件的同步。
具体操作方法如下:
1)、首先,打通192.168.0.2到192.168.0.3上的无密码登录的认证。

有关ssh无密码登录的配置方法,可以参考如下的文章:
linux下ssh无密码登录的配置方法
ssh(ssh-keygen)配置免输入密码登录远程主机的方法
使用SSH Key实现安全的密钥证书方式登陆
ssh密钥对的配置方法
实现ssh自动登录的4种方法

2)、在192.168.0.2执行下面命令
 

复制代码 代码示例:
rsync -avz --exclude config.php --exclude a.log -e ssh /data/httpd/dir root@192.168.0.3:/data/httpd/
 

/data/httpd/dir目录排除了config.php a.log两个文件。
其他文件都会同步到192.168.0.3上。

不能不说linux下的软件,个个精致而实用、强大啊。

建议大家好好研究下rsync的相关内容,有兴趣的朋友,可以看看如下的文章:
rsync与inotify实现数据同步的实例分享
linux rsync同步备份的安装与配置
Linux下架设rsync服务器的案例分享
linux下rsync服务配置一例
使用rsync备份文件的方法浅析
rsync同步时排除文件的方法
有关rsync安装与配置的实例教程
有关rsync服务器端配置及客户端的使用
学习rsync服务端与客户端的配置
使用rsync的exclude选项
rsync文件同步配置一例
文件同步工具rsync配置
linux rsync同步设置指南