rsync 是一个非常强大的文件同步工具,下面整理了几个常用的参数。
常用参数
-a(archive mode):
保持文件的属性不变,包括权限、时间戳等。1rsync -a /source /destination-r(recursive):
递归复制子目录。1rsync -r /source /destination-z(compress):
传输过程中压缩数据,可以减少传输时间。1rsync -az /source /destination-v(verbose):
显示详细的传输过程。1rsync -avz /source /destination-n(dry-run):
模拟执行操作,但不实际传输文件。1rsync -avzn /source /destination-P(partial + progress):
断点续传,并显示传输进度。1rsync -avzP /source /destination--delete:
删除目标目录中存在但源目录中不存在的文件。1rsync -avz --delete /source /destination--exclude:
排除某些文件或目录不进行同步。1rsync -avz --exclude='*.tmp' /source /destination--include:
包含某些文件或目录进行同步。1rsync -avz --include='*.txt' --exclude='*' /source /destination--backup:
备份目标目录中已存在的文件。1rsync -avz --backup /source /destination
