首页 > 服务器学习 > Linux > Linux中的常用压缩解压缩命令
2016
12-16

Linux中的常用压缩解压缩命令

文件压缩和解压缩:

gzip [文件名]:使用.gz格式压缩文件,压缩完成后原文件删除。

-d 解压缩文件。

-f 强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。

-N 压缩文件时,保存原来的文件名称及时间戳记。

-r 递归处理,将指定目录下的所有文件及子目录一并处理。

-t 测试压缩文件是否正确无误

-v 显示指令执行过程。

-t或--test  测试压缩文件是否正确无误

-v或--verbose  显示指令执行过程。

以上选项在gunzip命令中功能相同。

-<压缩效率>  压缩效率是一个介于1-9的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。

--best  此参数的效果和指定"-9"参数相同。

--fast  此参数的效果和指定"-1"参数相同。

gunzip [压缩文件名]:解压缩文件,功能和gzip -d相同,同样解压缩完成后原文件删除,如果已经存在解压后文件会提示是否覆盖。

bzip2 [-选项] [文件]:压缩文件,压缩后的文件名后缀.bz2。

-c 将压缩与解压缩的结果送到标准输出。

-d 执行解压缩。

-f 在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。

-k 在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。

-s 降低程序执行时内存的使用量。

-t 测试.bz2压缩文件的完整性。

-v 压缩或解压缩文件时,显示详细的信息。

-压缩等级  压缩时的区块大小。

bunzip2 [-选项] [压缩文件]:解压缩文件,如果已经存在改文件名不会提示是否覆盖,只会停止操作。

bzip2recover [压缩文件]:用来修复损坏的.bz2文件。bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。

目录压缩和解压缩:

tar [-选项] [压缩文件名] [目录]:压缩打包目录和解压缩文件。

-c:打包(打包就是将目录打包成一个文件,因为gzip和bzip2都是只能压缩文件);

-x:解包

-v:显示详细信息(打包了哪些文件和目录);

-f:指定文件名;

-z:打包同时压缩(压缩格式一般情况是.tar.gz);

-j:打包的同时压缩(压缩格式.tar.bz2)

一般情况下选项-c和-f必须有,需要查看信息的时候使用-v,-z选项在需要压缩时添加(一般都需要)

文件或目录压缩解压缩——zip格式

zip [-选项] [压缩后文件名] [文件或目录名]:压缩文件或目录和解压缩

选项:-r:压缩目录(不加时只能压缩文件)

unzip [-选项] 压缩文件名:解压缩zip压缩文件

-t 检查压缩文件是否正确

-v 执行是时显示详细的信息

-L 将压缩文件中的全部文件名改为小写

-P<密码> 使用zip的密码选项

-d<目录> 指定文件解压缩后所要存储的目录

和gzip与bunzip2不同的是zip压缩完成后不删除原文件,另外加上选项-r可以压缩目录。

.zip文件的压缩比相比.gz和.bz2差很多,所以一般不需要使用该压缩格式。

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。