网络管理-rsync 🌐 — 文件同步工具

作用

rsync(remote sync)高效同步文件和目录,支持本地和远程(通过 SSH/RSYNC 协议)传输。只传输差异部分,支持压缩、排除、断点续传,是备份和镜像的首选工具。

语法

rsync [选项] 来源 目标

用法

rsync 核心特性是增量传输。-a 归档模式(保留权限/时间/属主等,等价于 -rlptgoD);-v 详细输出;-z 传输时压缩;--delete 删除目标端多余文件(完全镜像);--exclude=模式 排除匹配的文件;--exclude-from=文件 从文件读取排除规则;--progress 显示传输进度;--dry-run 模拟运行不实际传输;-X 保留扩展属性;-E 保留可执行性。路径末尾的 / 影响同步行为。

常用参数

参数说明
-a归档模式
-v详细输出
-z传输压缩
--delete删除多余文件
--exclude=模式排除文件
--exclude-from=文件读取排除规则
--progress显示进度
--dry-run模拟运行
-X保留扩展属性
-E保留可执行性

示例

rsync -av SOURCE/ DEST/                          # 归档模式本地同步
rsync -avz SOURCE USER@HOST:/DEST/               # 远程同步并压缩
rsync -av --delete SOURCE/ DEST/                 # 完全镜像(删除多余文件)
rsync -av --exclude="*.TMP" SOURCE/ DEST/        # 排除临时文件
rsync -av --dry-run SOURCE/ DEST/                # 模拟运行(不实际传输)

来源: 菜鸟教程

🔗 相关文档

网络管理-scp | 网络管理-ssh | 网络管理-wget | 网络管理-curl