How To Use Rsync to Sync Local and Remote Directories
“Rsync” 即 “remote sync”,也可以在本地使用。该命令主要用途是在本地与服务器端传递文件,或在本地同步备份文件,支持增量同步。
rsync -anv dir1/ dir2
rsync -azP source destination
# 本地增量备份
rsync -azP dir1/ dir2
# 本地至服务器
rsync -azP source/ ubuntu@122.322.123.34:~/destination
# 如果文件较大,较多可考虑尝试带上参数“-n”试运行下
- 参数
-r
即“recursive”,日常本地使用的递归参数; - 参数
-a
是“recursive”与“archive”的复合,能够传递多种文件及信息,使用最多!!; - 参数
-v
是“verbose”,输出详细信息; - 参数
-n
是“--dry-run”,试运行; - 参数
-z
是“compress”,压缩文件,减少传递数据,增加传递速率; - 参数
-P
是“--progress”与“--partial”的复合参数,“--progress”可以看到传递进程,“--partial”可以恢复中断的传递。