<1> : rsync安装
和rethat默认都是安装rsync服务
rsync版本
rpm -qa |grep rsync
如果没有安装的话使用下面的命令安装
rpm -ivh rsync-3.0.9***
<2>:rsync配置
:cat /etc/xinetd.d/rsync
rsync服务默认开机不开启,可以把disable 修改成no
创建一个文件 /etc/rsyncd.conf
手写以下内容:
|
: 创建密码文件
touch /etc/rsync.passwd
【只有所有者可读】
添加以下内容
密码
<3>: 启动rsync服务器
开启防火墙端口
iptables -A INPUT -p tcp --dport 873 -j ACCEPT
启动rsync服务端
/usr/bin/rsync --daemon --config=/etc/rsyncd.conf
<4> : 基本使用
rsync [OPTION]... [USER@]HOST::SRC DEST
从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含"::"分隔符时启动该模式。
如:rsync -av root@172.16.78.192::trans/databack
rsync [OPTION]... SRC [USER@]HOST::DEST
从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含"::"分隔符时启动该模式。
如:rsync -av /databack root@172.16.78.192::trans
[OPTION]参数:
--progress是指显示出详细的进度情况
--archive 归档模式
--delete是指如果服务器端删除了这一文件,那么客户端也相应把文件删除,保持真正的一致。
--exclude 传输某个文件夹下的内容但是不包含某个目录