简介
rysnc官网:https://rsync.samba.org
文档:https://rsync.samba.org/documentation.html
rsync 是一个常用的 Linux 应用程序,用于文件同步。
它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp
和mv
命令。
与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份、本地复制,远程同步等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等
安装
Server端配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
hosts allow = 172.20.1.129 uid = 0 gid = 0 use chroot = no max connections = 5 log file = /var/log/rsyncd.log pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock
[app_sync] comment = data app rsync path = /data/ZGJ_Server_Linux/tomcat/webapps/ROOT/datas/ read only = yes
[test_sync] comment = data test rsync path = /data/ZGJ_Server_Linux/tomcat/webapps/ROOT/datas/version/ read only = yes
|
启动Server
1 2
| netstat -ntlp |grep 873 # 可以看到rsync进程监听了873端口
|
Clinet端同步
1
| nohup rsync -av 172.20.1.253::app_sync /data/tmp_zgj_data/ &
|