rsync 是 Linux 下最常用、最可靠的文件同步工具,支持本地复制、远程同步、增量传输、断点续传和权限保留;其核心优势是只传输变化部分,节省带宽与时间,常用选项包括 -a(归档)、-v(详细)、-P(进度+断点)、--delete(严格同步)及 --dry-run(预览),路径末尾斜杠影响同步内容。

rsync 是 Linux 下最常用、最可靠的文件同步工具,它支持本地复制、远程同步、增量传输、断点续传和权限保留等多种能力,比 scp、cp 等更高效、更灵活。
rsync 默认采用“差量传输”机制:它会对比源与目标文件的大小、修改时间、校验和(可选),只传输内容有差异的部分。对大文件(如日志、数据库备份)或网络不稳场景特别友好。
基本语法统一为:rsync [选项] 源路径 目标路径,路径可为本地路径或 user@host:/path 远程地址。
以下命令均经过验证,可直接调整路径后使用:
rsync -avh /data/src/ /backup/data/(注意源路径末尾的 /,表示同步目录内容而非整个目录)rsync -avzP user@192.168.1.100:/home/user/docs/ ./docs-backup/
rsync -avzP -e "ssh -p 2222" user@server:/var/log/nginx/ ./nginx-logs/
rsync -avh --delete --exclude='.git' /var/www/site/ user@prod:/var/www/site/
生产环境使用 rsync,不能只靠命令行,还需配套习惯和配置:
set -e 确保出错中断基本上就这些。rsync 不复杂但容易忽略细节,掌握 -a、-v、-P、--delete 和路径斜杠含义,再结合 --dry-run 养成预检习惯,就能稳稳搞定 95% 的同步需求。
以上就是Linux rsync同步工具说明_Linux高效文件同步实例的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号