安装
# Debian
$ sudo apt-get install rsync
# Red Hat
$ sudo yum install rsync
# Arch Linux
$ sudo pacman -S rsync
服务器配置-服务端
编辑rsyncd.conf页面,也可以添加一个目录专门存放配置,看个人喜好,配置信息如下
uid = root
gid = root
use chroot = no
max connections = 200
pid file = /var/run/rsyncd.pid
exclude = lost+found/
transfer logging = yes
timeout = 300
ignore nonreadable = yes
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
[项目名]
path = /home/www/项目名
comment = ftp export area
read only = no
list = false
#hosts allow = 192.168.160.0/24
#hosts deny = 0.0.0.0/32
auth users = user
secrets file = /etc/rsync.password
服务器配置-客户端
创建密码文件
1.创建文件
vi /etc/rsyncd.passwd
2.输入
user:123456
3.访问权限设置600
chmod 600 /etc/rsyncd/rsyncd.cms
注意:这里不能给777,必须600
同步命令
rsync -avz --progress --password-file=/etc/rsyncd.passwd user@xxx.xxx.xxx.85::项目名 /home/sourcefile