打包压缩和解压缩
Linux 的备份压缩
- 最早的Linux备份介质是磁带,使用的命令是tar
- 可以打包后的磁带文件进行压缩存储,压缩的命令是gzip和bzip2
- 常用扩展名:.tar.gz .tar.bz2 .tgz
打包压缩
tar打包常用命令
- c:打包
- x:解包
- f:指定操作类型为文件
## tar 命令是打包,可以单独执行压缩命令
tar cf /tmp/etc-backup.tar /etc
## 压缩
# gzip压缩
tar cfg /tmp/etc-backup.tar.gz /etc #这里添加的g参数表示使用gzip方式压缩,扩展名中的gz表示使用gzip压缩
#bzip2 压缩 如果没有这条命令
yum -y install bzip2
tar cfj /tmp/etc-backup.tar.bz2 # 参数j表示使用bzip2方式压缩,扩展名中bz2表示使用gzip压缩
解压缩
# 解包
tar xf /tmp/etc-backup.tar -C /root # -C 表示指定解包到那个路径下
# 解压缩 .gz为扩展名的压缩包
tar xfz /tmp/etc-backup.tar -C /root
# 解压缩 .bz2为扩展名的压缩包
tar xfj /tmp/etc-backup.tar -C /root