类型 | 命令格式示例 |
---|---|
本地复制 | rsync /src/path/ /dest/path/ |
远程 shell(如 SSH) | rsync /src/ user@host:/dest/ |
rsync 守护进程 | rsync rsync://host/module 或 rsync host::module |
🔍 核心特性
-
增量同步:只传变化的部分(基于大小和修改时间判断)。
-
保留属性:权限、时间戳、软硬链接、用户/组等。
-
排除文件:支持
--exclude
和--exclude-from
。 -
支持匿名或认证:通过
rsyncd.conf
配置守护进程。
🎯 常见实践场景
-
备份:
rsync -avz --delete /data/ backup@host:/backup/
-
镜像:
rsync -avz --delete rsync://mirror.centos.org/centos/7/ /local/centos/
-
排除日志:
rsync -avz --exclude '*.log' /var/log/ /backup/logs/