- Linux上常见的压缩指令是gzip和bzip2.
- compress已经退出流行了.
- bzip2的压缩效果比gzip好点,因为bzip2是继gzip之后开发出来的.
- gzip与bzip2是压缩单个文件,许多文件的时候需要先打包,然后压缩.
- tar则是用来打包的.除此以外如果需要还会呼叫gzip或者bzip2来压缩解压缩.
- 所以你只需要记住如何使用tar即可.
## 一些常见的文件后缀
*.Z compress 程序压缩的档案
*.gz gzip 程序压缩的档案
*.bz2 bzip2 程序压缩的档案
*.tar tar 程序打包的数据,并没有压缩过
*.tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩
*.tar.bz2 tar 程序打包的档案,其中并且经过 bzip2 的压缩.
# 解压 *.tar
tar xvf *.tar
# 解压 *.gz 或者 *.tar.gz
tar zxvf 文件名
# 解压 *.bz2 或者 *.tar.bz2
tar jxvf 文件名
# 如果想解压到特殊目录
tar zxvf 文件名 -C 目录
# 打包不压缩 *.tar
tar cvf 压缩文件名.tar 被压缩的目录或者文件
# 用gzip压缩 *.tar.gz
tar zcvf 压缩文件名.tar.gz 被压缩的目录或者文件
# 用bzip2压缩 *.tar.bzip2
tar jcvf 压缩文件名.tar.bz2 被压缩的目录或者文件
# 参数含义
z : 使用 gzip技术压缩或者解压
j : 使用bzip2技术压缩或者解压
x : 解压
c : 压缩
v : 显示处理文件
f : 要处理的文件,这个一定放到最后.