rsync 的三种常见用法
类型 | 命令格式示例 |
---|---|
本地复制 | 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/