使用rsync在服务器之间如何同步文件

服务器之间同步文件,推荐使用 rsync 工具,比较简单、便捷。一条命令就可以搞定。

一个同步的示例

rsync -av -e 'ssh -p 22' root@xxx.xxx.xxx.xxx:/www /bak/www

上面一个命令,就是同步远程服务器(ip是: xxx.xxx.xxx.xxx)上的文件,到本地的机器上。

rsync 的选项含义

  1. a 递归操作,包含子目录的文件
  2. v 显示执行的过程
  3. -e 使用 ssh 的方式传输,如果远程服务器上的端口不是 22 可以修改为自己的端口。

使用的条件

  1. 两台服务器都需要安装 rsync
  2. 如果不想使用密码的方式,需要 ssh 可以免密码登陆。