在 Unix(包括 Linux、macOS 等类 Unix 系统)上备份重要数据,常见且实用的方法如下,按从简单到专业的顺序介绍:
cp 复制适合临时、少量文件备份:
cp -a /home/user/docs /backup/docs_$(date +%F)
-a:保留权限、符号链接、时间戳tar 打包备份(最常用)适合目录级备份:
tar -czvf /backup/home_$(date +%F).tar.gz /home/user
说明:
-c:创建-z:gzip 压缩-v:显示过程-f:指定文件恢复:
tar -xzvf home_2026-01-21.tar.gz -C /
✅ 推荐用于系统配置、用户目录
rsync(强烈推荐)增量备份,效率高:
rsync -avz --delete /home/user/ user@backup-server:/backup/user/
参数说明:
-a:归档模式-v:详细-z:压缩--delete:保持目标与源一致✅ 适合日常自动备份
可配合 SSH:
rsync -avz -e ssh /data/ user@192.168.1.10:/backup/
cron 定时备份编辑定时任务:
crontab -e
每天凌晨 2 点备份:
0 2 * * * tar -czf /backup/data_$(date +\%F).tar.gz /data
dump / restore(传统 Unix)适合整盘或文件系统级备份:
dump -0u -f /backup/root.dump /
dd(磁盘级备份,危险)⚠️ 慎用,会整盘复制:
dd if=/dev/sda of=/backup/sda.img bs=4M
borg create /backup::home-$(date +%F) /home
如果你能说明:
我可以给你一套可直接用的备份脚本。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。