使用rsync在服务器之间如何同步文件
服务器之间同步文件,推荐使用 rsync 工具,比较简单、便捷。一条命令就可以搞定。
一个同步的示例
rsync -av -e 'ssh -p 22' root@xxx.xxx.xxx.xxx:/www /bak/www
上面一个命令,就是同步远程服务器(ip是: xxx.xxx.xxx.xxx)上的文件,到本地的机器上。
rsync 的选项含义
- a 递归操作,包含子目录的文件
- v 显示执行的过程
- -e 使用 ssh 的方式传输,如果远程服务器上的端口不是 22 可以修改为自己的端口。
使用的条件
- 两台服务器都需要安装 rsync
- 如果不想使用密码的方式,需要 ssh 可以免密码登陆。