rsync命令
rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文件。也可以使用 rsync 同步本地硬盘中的不同目录。
rsync可以指定目录。指定同步的目录(iclude)和不同步的目录(exclude)。
介绍
移步这里看介绍:https://www.cnblogs.com/noxy/p/8986164.html
(下载)登录B设备,从A设备下载文件到B设备
- A设备ip:192.168.1.101
- B设备ip:192.168.1.102
- 将A设备上的 /www 目录(不包含 /www/logs 和 /www/conf子目录)下载到本地的 /backup/www/目录。
rsync -vzrtopg --exclude "logs/" --exclude "conf/" --progress \
backupuser@192.168.1.101:/www/ /backup/www/
- 参数–exclude : 指定排除一个文件匹配模式
(下载)登录B设备,从A设备同步文件到B设备
- A设备ip:192.168.1.101
- B设备ip:192.168.1.102
- 将A设备上的 /www 目录(不包含 /www/logs 和 /www/conf子目录)同步到本地的 /backup/www/目录。
rsync -vzrtopg --delete --exclude "logs/" --exclude "conf/" --progress \
backupuser@192.168.1.101:/www/ /backup/www/
- 参数–delete : 删除那些A设备上存在,但B设备上不存在的文件
参考
https://www.cnblogs.com/noxy/p/8986164.html