Linux命令-压缩解压命令

来源:互联网 发布:淘宝联盟提现不了 编辑:程序博客网 时间:2024/05/19 19:31

1、压缩解压命令

1.1、GZIP

gzip命令能够压缩和解压以.gz结尾的文件,命令格式如下:

gzip [选项]   文件名                    

我们还可以指定压缩的百分比,共有1-9,9个压缩比,1的压缩比最差,但速度最快,而9的压缩比最好,但是比较慢,默认的为级别6.

gzip命令选型gzip命令选项选项说明-d解压-n (n=1-9)制定压缩级别如压缩van这个文件:gzip   /home/van,然后就会生成一个van.gz文件

解压van.gz文件:gzip -d  van.gz  ,然后就还原为van了。

1.2、BZIP2

bzip2命令能够解压和压缩以.bz2结尾的文件,其命令格式如下:

bzip2  [-选项]  文件名

其选项和操作跟gzip一样。

1.3、UNZIP

unzip命令能够将被winzipu压缩的文件解压,其命令格式如下:

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

unzip命令选项unzip命令选项选项说明-v查看文件目录里表,但不解压-d将文件解压到制定目录中-n不覆盖原来已经存在的文件-o覆盖已存在的文件并且不需要用户check比如将van.zip文件在/home目录下进行解压,如果有相同文件,不覆盖相同文件,执行命令如下:

unzip  -n  van.zip  -d   /home

2、查看压缩文件内容

2.1、ZCAT

zcat命令能够不用将.gz的压缩文件解压就能查看里面的内容,命令格式如下:

zcat  压缩文件名

如查看van.gz这个压缩文件:zcat  van.gz

2.2、BZCAT

bzcat命令,不对.bz2文件解压就能查看里面的内容,其命令个格式如下:

bzcat  压缩文件名

3、打包并压缩命令

tar命令能够对一个文件或者目录内容进行打包压缩后备份,其命令格式如下:

tar  [-选项]   [要打包的文件名或黑泽目录名]  [要打包的文件名或黑泽目录名]  [要打包的文件名或黑泽目录名]

tar命令常用来对于文件或者目录做备份。无论是gzip或者bzip2,都只能对单个文件压缩,即便是同时输入两个文件,也是生成两个单独的压缩文件,如果我们要对多个文件进行压缩并且压缩后放在同一文件夹里,就要用tar命令,他会生成一个.tar文件,注意放到同意文件里后还要压缩,当然我们可以将两部一次性完成,tar有中东选项可供选择:

tar命令选项列表tar命令选项选项说明-c创建新的打包文件-x将.tar文件解包-z打包后直接用gzip命令进行压缩,或则解压文件-j打包后直接用bzip2命令进行压缩,或者解压文件-t查看一个打包文件里的目录-f使用文件或者设备(必选)-k如果在还原时有相同文件,不覆盖-v打包后或者解包后将文件的详细清单是否显示出来-n再次选项后家日期,如果文件日期比-n后面的日期还要新才会被加紧压缩包中例如,现在想将/etc/passwd文件和/etc/shadow文件打包后压缩成van.tar.gz文件,可以执行如下操作:

tar czvf  /home/van.tar.gz    /etc/passwd     /etc/shadow

如果想解压,可以:

tar cxvf  /home/van.tar.gz  
可以看到上面我们用的选项组合,似的,我们一般都使用选项组合,常用选项组合如下:
tar常用选项组合压缩算法gzipbzip2打包压缩zcvfjcvf解包解压zxvfjxvf查看打包压缩文件tvftvf


0 0