Rsync是一款开源的文件同步工具,支持高效的数据传输与增量备份。以下是关键使用场景与操作步骤:
⚙️ 核心功能
- 增量同步:仅传输文件差异部分(使用
--checksum
优化) - 断点续传:支持在传输中断后恢复(
--partial
参数) - 压缩传输:通过
--compress
减少网络带宽占用 - 权限保持:自动同步文件权限与属性(
--perms
)
📝 基本命令格式
rsync [选项] 源路径 目标路径
示例:
rsync -avz /home/user/data/ user@remote:/backup/data/
🌐 高级用法
参数 | 作用 |
---|---|
--exclude |
排除特定文件类型(如--exclude='*.tmp' ) |
--dry-run |
模拟执行,检查同步策略 |
--bwlimit |
限制传输带宽(单位KB/s) |
💡 提示:建议在同步前使用
rsync --list-dir
预览差异
📚 扩展阅读
📌 注意:同步操作前请确保目标路径可写,并验证网络连接稳定性。