[linux] 04_Linux常用命令-打包压缩命令

Android 4.0

Linux常用命令-打包压缩命令

打包压缩命令
    gzip 压缩(解压)文件,压缩文件后缀为gz
    bzip2 压缩(解压)文件,压缩文件后缀为bz2
    tar 文件、目录打(解)包
1、gzip命令 (不能压缩目录)
命令格式:
    gzip [选项] 压缩(解压缩)的文件名
参数:
    -d 将压缩文件解压。
    -l 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
    -v 对每一个压缩和解压的文件,显示文件名和压缩比。
    -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
hacket@hacket-ubuntu:~$ gzip house.tar   压缩
hacket@hacket-ubuntu:~$ gzip -d house.tar.gz 解压
hacket@hacket-ubuntu:~$ gzip -1 house.tar  以最快速度(最低压缩比)压缩 1 
hacket@hacket-ubuntu:~$ gzip -9 house.tar  以最慢速度(最高压缩比)压缩 9
hacket@hacket-ubuntu:~$ gzip -l house.tar.gz 显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字 -1压缩的
hacket@hacket-ubuntu:~$ gzip -l house.tar.gz   (-9压缩的)
2、bzip2命令 
命令格式:
    bzip2 [-cdz] 档名
参数:
    -d :解压缩的参数
    -z :压缩的参数
    -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6
hacket@hacket-ubuntu:~$ bzip2 -z9 house.tar  以9压缩
hacket@hacket-ubuntu:~$ bzip2 -d house.tar.bz2 解压
3、tar命令 
命令格式:
    tar [-cxzjvf]   压缩打包文档的名称 欲打包目录
参数:
    -c :建立一个归档文件的参数指令
    -x :解开一个归档文件的参数指令!
    -z :是否需要用 gzip 压缩?
    -j :是否需要用 bzip2 压缩?
    -v :压缩的过程中显示文件
    -f :使用档名,在 f 之后要立即接档名
    -tf :查看归档文件里面的文件
注意:不能写成 tar -czfv house.tar.gz house/ (因为f后面一定要接档名)
hacket@hacket-ubuntu:~$ tar -czvf house.tar.gz house/  将house目录打包并以gzip压缩
hacket@hacket-ubuntu:~$ tar -xzvf house.tar.gz  以gzip方式解压