以下方式(把目的地址映射为磁盘)不需要安装服务端,可以当绿色版直接来用,其他方式需要在目标服务器上安装rsync服务端

rsync -av --delete --progress /cygdrive/e/test/ /cygdrive/p/test/

服务端的默认端口是873,--port=873可写可不写,如果改了端口,必须加上这个参数。不推荐用rsync@file.server.net:端口号的格式来写,容易出错

rsync -av --port=873 --delete --progress --password-file=/cwRsync/passwd.txt /cygdrive/d/basement/ rsync@file.server.net::NetBackup/basement/

把同步结果记录到日志的参数

rsync -av --port=873 --delete --progress --password-file=/cwRsync/passwd.txt --log-file=/cygdrive/d/SyncTool/log/basement2woniu.txt /cygdrive/d/basement/ rsync@file.server.net::NetBackup/basement/

将vps上的网站数据备份到本地的群晖里
首先建个密码文件rsync.pass/etc/下或/root/下,然后把密码写进去,不用写用户名,用户名直接在同步的命令里写好,然后给这个密码文件加权限。

chmod 600 rsync.pass

以下命令将vps上的网站数据备份到本地的群晖里

rsync -av --progress --password-file=/etc/rsync.pass --exclude 'default' /home/wwwroot rsync@file.server.net::NetBackup/

注意:源文件夹的后面如果无“/”,则会把整个目录复制过去,包括最外层的目录,如果有“/”,则只同步该目录下的文件到目标文件夹,不会新建最外层目录。目标文件夹后面的“/”可加可不建,不影响结果,为了好记忆,建议加上。