Linux 文件同步与共享实用指南
1. rsync 命令详解
1.1 基本同步与验证
rsync 是一个强大的文件同步工具。初次运行 rsync 后,使用 rsync -v 再次运行,若两端文件集存在且修改日期相同,传输列表将不会显示任何文件。当源端和目标端文件不同时,rsync 会传输源文件并覆盖远程端的文件。不过,默认行为可能不够完善,以下是一些实用选项:
- --checksum (缩写: -c ):计算文件的校验和(几乎唯一的签名)以确定文件是否相同。此选项在传输过程中会消耗少量 I/O 和 CPU 资源,但处理敏感数据或大小通常一致的文件时,这是必需的。
- --ignore-existing :不覆盖目标端已有的文件。
- --backup (缩写: -b ):不覆盖目标端的现有文件,而是在传输新文件之前,通过在现有文件名后添加 ~ 后缀来重命名这些文件。
- --suffix=s :将 --backup 使用的后缀从 ~ 更改为 s 。
- --update (缩写: -u ):不覆盖目标端日期比源端对应文件更新的文件。
1.2 输出模式与统计信息
默认情况下,rsync 安静运行,仅在出现问题时输出信息
超级会员免费看
订阅专栏 解锁全文
1130

被折叠的 条评论
为什么被折叠?



