{"title": "\u4f7f\u7528rsync\u540c\u6b65\u5de5\u5177", "update_time": "2013-05-29 20:55:49", "tags": "rsync", "pid": "161", "icon": "linux.png"}
rsync可以通过ssh隧道的方式传输文件夹: ``` rsync -arv --progress clone user@host:remotedir loaldir ``` rsync通过ssh传输文件夹时指定ssh参数: 加-e "SSH_OPTION即可",示例如下: ``` rsync -a --delete -e '\''ssh \ -o connectTimeout=5 -o StrictHostKeyChecking=no \ -o CheckHostIP=no -o PreferredAuthentications=password \ -o NumberOfPasswordPrompts=2 '\'' \ --exclude-from=/tmp/exclude.t \ root@xxxxx:/home/admin/ /home/admin/ ``` 使用exclude排除指定目录 ``` rsync -arv --progress --exclude "cluster-data/" 192.168.1.1:/home/hadoop/ /home/hadoop/ ```