linux压缩命令详解

 命令               命令含义                格式

bzip2       .bz2文件的压缩(或解压)程序   bzip2[选项]压缩(解压缩)的文件名
bunzip2     .bz2文件的解压缩程序           bunzip2[选项].bz2压缩文件
bzip2recover用来修复损坏的.bz2文件         bzip2recover .bz2压缩文件
gzip        .gz文件的压缩程序              gzip[选项] 压缩(解压缩)的文件名
gunzip      解压被gzip压缩过的文件         gunzip[选项] .gz文件名
unzip       解压winzip压缩过的zip文件      unzip[选项] .zip压缩文件
compress    早期的压缩或解压程序(.Z)     compress[选项] 文件
tar         对文件目录进行打包或解包       tar[选项][打包后文件名]文件目录列表
 
 
1.gzip
作用:对文件进行压缩和解压缩,而且gzip根据文件类型可自动识别压缩或解压
格式:gzip[选项] 压缩或解压缩的文件名
常见参数:
-c:将输出信息写到标准输出上,并保留原有文件
-d:将压缩文件解压
-l:对每个压缩文件,显示下列字段:压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字
-r:查找指定目录并压缩或解压缩其中的所有文件
-t:测试,检查压缩文件是否完整
-v:对每一个压缩和解压的文件,显示文件名和压缩比。
使用说明:
使用gzip压缩只压缩单个文件,而不能压缩目录,其选项“-d”是将该目录下的所有文件逐个进行压缩,而不是压缩成一个文件。
2.tar
作用:对文件目录进行打包或解包
在此需要对打包和压缩这两个概念进行区分。打包是指将一些文件或目录变成一个总的文件,而压缩则是将一个大的文件通过一些压缩算法变成一个小文件,
格式:
tar[选项][打包后文件名]文件目录列表
tar可自动根据文件名识别打包或解包动作,其中打包后文件名为用户自定义的打包后文件名称,文件目录列表 可以是要进行打包备份的文件目录列表,也可以是进行解包的文件目录列表 
常见参数:
-c:建立新的打包文件
-r:向打包文件末尾追加文件
-x:从打包文件中解出文件
-o:将文件解开到标准输出
-v:处理过程中输出相关信息
-f:对普通文件操作
-z:调用gzip来压缩打包文件,与-x联用时调用 gzip完成解压缩
-j:调用bzip2来压缩打包文件,与-x联用时调用bzip2完成解压缩
-Z:调用compress来压缩打包文件,与-x联用时调用compress完成解压缩
使用说明:
tar命令除了用于常规的打包之外,使用更为频繁的是用选项“-z”或“-j”调用gzip或bzip2完成对各种不同文件的解压。
常见类型的文件解压命令:
文件后缀            解压命令             示例
.a                tar xv                tar xv hello.a
.z                Uncompress            Uncompress hello.z
.gz               Gunzip                gunzip hello.gz
.tar.Z            tar xvZf              tar xvZf hello.tar.Z
.tar.gz/.tgz      tar xvzf              tar xvzf hello.tar.gz
tar.bz2           tar jxvf              tar jxvf hello.tar.bz2
.zip              Unzip                 unzip hello.zip
.rpm              安装:rpm -i          安装:rpm -i hello.rpm
                  解压:rmp2cpio        解压:rpm2cpio hello.rpm
.deb(Debain中的文件格式)安装:dpkg -i   安装:dpkg -i hello.deb
                  解压:dpkg-deb --fsys-tarfile     解压:dpkg-deb --fsys-tarhello hello.deb

你可能感兴趣的:(linux,压缩命令)