rsync是linux/unix系统下的文件同步和传输工具,采用rsync算法是一个客户机和远程文件服务器的文件同步;rsync可以再中断后恢复传输,只传输源文件和目标文件之间不一致的部分。
rsync的安装:
# tar xf rsync-3.0.9.tar.gz
# cd rsync-3.0.9
# ./configure
# make && make install
二、rsync的应用模式
1、第一种shell应用模式,也成为本地模式
本地shell模式主要用户复制目录到另一个目录:
# rsync -av nagios /tmp
# rsync -av nagios/ /tmp
-a:表示使用归档模式,并且保持文件属性
-v:表示输出详细信息
注意这里nagios后面的"/",如果加/的话表示不会复制目录本身,只复制目录中的内容
2、远程shell模式,它利用SSH执行底层连接和加密传输
# rsync -a nagios 192.168.163.143:/tmp
root@192.168.163.143's password:
输入密码后就会复制过去了
3、查询模式,于ls命令实现的功能类似
# rsync -a 192.168.163.143:/tmp //查看远程服务器的/tmp目录下的内容
# rsync -a /tmp //当然也可以查询本地的目录