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方式解压 |
|