rsync通过仅传输文件变化部分实现高效备份,支持本地与远程同步;2. 常用选项包括-a(归档)、-v(详细输出)、-z(压缩)、--delete(删除多余文件)等;3. 路径末尾斜杠决定是否同步目录内容;4. 远程备份可通过SSH推送或拉取,需配置密钥免密登录;5. 结合脚本与cron可实现每日自动增量备份,确保数据一致性。

在Linux中使用rsync备份文件系统是一种高效、灵活且安全的方法。rsync只传输发生变化的文件部分,节省带宽和时间,适合本地或远程备份。
rsync的基本命令格式如下:
rsync [选项] 源路径 目标路径
常用选项包括:
将/home目录备份到/mnt/backup:
rsync -avzh /home/ /mnt/backup/home/
注意源路径末尾的斜杠表示同步目录内容。若不加斜杠,则会把home目录本身复制进去。
通过SSH将本地数据推送到远程服务器:
rsync -avz -e ssh /home/ user@remote:/backup/location/
也可以从远程拉取数据:
rsync -avz -e ssh user@remote:/home/ /local/backup/
确保SSH密钥已配置,避免频繁输入密码。
创建备份脚本(如backup.sh):
#!/bin/bash
rsync -avz --delete /home/ user@backup-server:/backups/main/
赋予执行权限并加入cron定时执行:
crontab -e
添加一行(例如每天凌晨2点运行):
0 2 * * * /path/to/backup.sh
基本上就这些。合理使用rsync可以实现可靠、增量式的文件系统备份,关键是理解路径写法和同步方向,再配合自动化任务减少人工干预。
以上就是如何在Linux中使用rsync备份文件系统?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号