你如何设置一个rsync服务器和客户端?

我一直在使用rsync整个下午。 我已经设置了一个rsync服务器,但我不知道如何使用它。

我有两台机器:66和12. 66是服务器,我想把66的数据返回到12,所以我使用rsync。

我做了以下几件事:

在66:

sudo apt-get install xinetd sudo vim /etc/xinetd.d/rsync service rsync { disable = no socket_type = stream wait = no user = root server = /usr/bin/rsync server_args = --daemon log_on_failure += USERID } sudo nano /etc/rsyncd.conf max connections = 2 log file = /var/log/rsync.log timeout = 300 [wwwroot] comment = Public Share path = /home/wwwroot read only = no list = yes uid = nobody gid = nogroup auth userusers = user secrets file = /home/rsync.secrets sudo /etc/init.d/xinetd restart 

在12:

 rsync -v [email protected]::wwwroot /home/young001/backup --password-file=/home/rsync.pass 

它告诉:

 skipping directory . sent 4 bytes received 6 bytes 2.86 bytes/sec total size is 0 speedup is 0.00 

日志是:

 2013/06/12 03:18:18 [30477] name lookup failed for 125.221.225.12: Name or service not known 2013/06/12 03:18:18 [30477] connect from UNKNOWN (125.221.225.12) 2013/06/12 10:18:18 [30477] rsync on ctp/ from young001@UNKNOWN (125.221.225.12) 2013/06/12 10:18:18 [30477] building file list 2013/06/12 10:18:18 [30477] skipping directory . 2013/06/12 10:18:18 [30477] sent 98 bytes received 54 bytes total size 0 2013/06/12 03:19:59 [30484] name lookup failed for 125.221.225.12: Name or service not known 2013/06/12 03:19:59 [30484] connect from UNKNOWN (125.221.225.12) 2013/06/12 10:19:59 [30484] rsync on ctp/ from young001@UNKNOWN (125.221.225.12) 2013/06/12 10:19:59 [30484] building file list 2013/06/12 10:19:59 [30484] skipping directory . 2013/06/12 10:19:59 [30484] sent 98 bytes received 54 bytes total size 0 

它似乎告诉该目录是空的,但我不知道哪个目录是空的。

/ home / young001 / backup是一个空目录,/ home / wwwroot不是一个空目录。

我想同步wwwroot备份,所以我做错了什么地方?

使用“a”或其他rsync选项来实际执行除检查以外的其他操作:

 rsync -av [email protected]....... 

顺便说一句,你可以简单地使用rsync和ssh作业,而无需安装rsync服务器。