背景介绍
Linux的备份压缩
最早的Linux备份介质是磁带,使用的命令是 tar
可以打包后的磁带文件进行压缩储存,压缩的命令是gzip 和 bzip2
经常使用的扩展名是 .tar.gz .tar.bz2 .tgz
一、打包
打包命令 tar
常用参数
- c 打包
- x 解包
- f 指定操作类型为文件
示例如下:
1)把 etc文件夹,打包到/tmp目录下,文件名为etc-backup.tar
# tar cf /tmp/etc-backup.tar /etc
2)查看打包后的文件大小:
ls -l /tmp/etc-backup.tar
或者
ls -lh /tmp/etc-backup.tar
(加h表示以单位兆显示)
二、压缩和解压缩
压缩命令:gzip bzip2 (tar 命令已经集成了这两个命令)
打包并压缩 命令行如下:tar czf /tmp/etc-backup.tar.gz /etc (集成gzip命令的方式)
tar cjf /tmp/etc-backup.tar.bz2 /etc (集成bzip2命令的方式)
可以通过命令行 " # ls -lh /tmp/etc-backup.tar* " 查看两种压缩方式 压缩后的文件大小
区别:bz2 更高的压缩比例,gz 压缩速度更快。
解压缩命令:tar xf /tmp/etc-backup.tar -C /root ( -C 将解压文件放在某目录下,将etc-backup.tar解压到/root 目录下)
解压缩 gz 文件 用 zxf 命令,解压 bz2 文件 用 jxf 命令。
网络中常见格式: .tbz2 格式 是 .tar.bz2 的缩写,.tgz 格式 是.tar.gz 的缩写