rsync同步多台服务器并排除文件

之前说过手里两台VPS做了Mysql的读写分离,以便减轻机器的内存压力,而且不用每天再对数据库做定时备份操作。

数据库做了主从之后每次更新文件都需要FTP连接两台VPS,然后上传文件……偶尔出现某台文件忘记更新的情况…

以前知道有rsync这个东西用来做文件同步,但之前没多台机器来折腾,所以也没细看文档。

直接Google了一些资料(见文章最后),实际操作一下通过ssh方式同步文件并不复杂:

    apt-get install rsync 安装rsyncrsync -vzrtopg --delete -e ssh *.*.*.*:/home/test/ /home/test/ 就可以开始同步文件了

如果ssh的端口不是默认的22端口则需要rsync -vzrtopg --delete -e "ssh -p 端口" *.*.*.*:/home/test/ /home/test/ 这样来处理

如果需要忽略某些文件则rsync -vzrtopg --exclude "忽略的文件" --delete -e "ssh -p 端口" *.*.*.*:/home/test/ /home/test/这样操作即可

Google到的资料链接

    http://heishuiguai.blog.sohu.com/26695416.htmlhttp://baiqiuyi.com/linux/rsync-ssh-difference-port.htmlhttp://wanwentao.blog.51cto.com/2406488/582432
rsync同步多台服务器并排除文件

相关文章:

你感兴趣的文章:

标签云: