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

在Linux中使用rsync备份文件系统是一种高效、灵活且安全的方法。rsync只传输发生变化的文件部分,节省带宽和时间,适合本地或远程备份。
基本语法与常用选项
rsync的基本命令格式如下:
rsync [选项] 源路径 目标路径
常用选项包括:
-a:归档模式,保留权限、时间戳、符号链接等属性-v:显示详细过程-z:压缩传输数据–delete:删除目标中源不存在的文件,保持完全同步-h:输出更易读的大小信息
本地文件系统备份示例
将/home目录备份到/mnt/backup:
rsync -avzh /home/ /mnt/backup/home/
注意源路径末尾的斜杠表示同步目录内容。若不加斜杠,则会把home目录本身复制进去。
远程备份到另一台主机
通过SSH将本地数据推送到远程服务器:
rsync -avz -e ssh /home/ user@remote:/backup/location/
也可以从远程拉取数据:
如知AI笔记
如知笔记——支持markdown的在线笔记,支持ai智能写作、AI搜索,支持DeepseekR1满血大模型
27 查看详情
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备份文件系统?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/632588.html
微信扫一扫
支付宝扫一扫