你有没有过这种经历:服务器上几百个文件要打包,你还在 cp 一个一个复制?日志太大占满磁盘,你只会 rm 删掉,结果第二天老板找你要数据?给同事传个文件夹,压缩包都不会打,直接甩过去一堆散文件……
别笑,很多人干了两年运维,备份压缩还是只会右键“添加到压缩包”。
今天不废话,直接上 Linux 里最常用、最救命 的 5 条备份压缩命令。看完就能用,用了就省时间。
1. tar —— 打包界的“瑞士军刀”
最常用:打成 tar 包,顺便压缩
记法:
c = create 创建
z = gzip 压缩
v = 显示过程(可选)
f = 指定文件名
一句话:tar -czvf 打出 .tar.gz,tar -xzvf 解开。
2. gzip / gunzip —— 单文件压缩神器
场景:只压一个文件,比如日志文件。
小技巧:想保留原文件?用 -c 重定向:
3. zip / unzip —— Windows 也能打开
场景:要发给同事,对方可能不用 Linux。
优点:通用性强,Windows 原生支持。缺点:不保留 Linux 权限信息。
4. rsync —— 增量备份神器
场景:本地或远程同步文件夹,只传变化的部分。
记法:
a = 归档模式(保留权限、时间等)
v = 详细输出
最牛的地方:第一次全量,以后只传改动的文件。做定时备份,rsync 是第一选择。
5. dd —— 硬盘克隆级备份
场景:备份整个分区或磁盘,甚至做系统镜像。
警告:这命令外号“数据销毁器”,写错 of 就凉凉。适用:系统迁移、磁盘克隆、制作启动盘。
一句话总结
| |
|---|
| tar -czvf |
| gzip |
| zip |
| rsync -av |
| dd |
备份这事,用不到的时候嫌麻烦,用到的时候恨自己没有。
服务器数据丢了,老板不会听你解释“我正准备配自动备份”。把这 5 条命令存下来,下次直接抄作业。