Linux服务器中的rsync的命令 rsync [选项] 源路径 目标路径-a归档模式相当于 -rlptgoD递归同步并保持几乎所有文件属性权限、时间、所有者等。这是最常用的选项。-v详细输出显示同步过程。-z传输时压缩节省带宽。-h以人类可读的格式输出数字。--progress显示传输进度。--delete同步时删除目标端有而源端没有的文件使目标成为源的精确镜像使用时需谨慎。-n或 --dry-run模拟运行显示会做什么但不实际执行用于测试命令安全性。-e指定远程 Shell例如 -e “ssh”默认就是 SSH通常无需指定。1.本地同步​rsync -avh /home/user/docs/ /backup/docs/将本地目录同步到另一个位置。注意源路径结尾的 /有 /表示同步目录内容无 /表示同步目录本身。2. 远程同步拉取​rsync -avz userremote_host:/var/www/ /local/backup/将远程服务器上的目录拉取下载到本地。3. 远程同步推送​rsync -avz /local/data/ userremote_host:/backup/data/将本地目录推送上传到远程服务器。4. 使用SSH特定端口​rsync -avz -e ‘ssh -p 2222’ /local/path/ userhost:/remote/path/通过非默认端口2222进行SSH同步。5. 排除文件或目录​rsync -av --exclude‘*.tmp’ --exclude‘/cache’ /source/ /dest/同步时排除所有 .tmp文件和名为 cache的目录。6. 镜像同步危险​rsync -av --delete /source/ /dest/使目标目录成为源的精确副本目标端多余的文件会被删除。务必先用 -n测试7. 带宽限制rsync -avz --bwlimit1000 /source/ userhost:/dest/将传输带宽限制在约 1000 KB/s约 1 MB/s。