首页 > 系统服务 > 详细

linux下包的解压缩

时间:2015-11-21 00:36:30      阅读:289      评论:0      收藏:0      [点我收藏+]

一、tar命令

tar [-cxtzjvfpPN] 文件与目录 ....

参数:
-c :建立一个压缩文件的参数指令(create 的意思)
-x
:解开一个压缩文件的参数指令!
-t
:查看 tarfile 里面的文件!

以上的参数同时只能存在一个

-v :压缩的过程中显示文件!

-f :使用档名,注意,在 f 之后要立即接档名,不要再加其它参数,它为最后一个参数!

-p :使用原文件的原来属性(属性不会依据使用者而变)

-P :可以使用绝对路径来压缩!

-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!

--exclude FILE:在压缩的过程中,不要将 FILE 打包!

-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?

-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?

举例说明:

1、打包

$ tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
$ tar -zcvf /tmp/etc.tar.gz /etc <==
打包后,以 gzip 压缩
$ tar -jcvf /tmp/etc.tar.bz2 /etc <==
打包后,以 bzip2 压缩

 

2、解压gzip(.tar.gz 和 .tgz)的文件,必须带有“z”参数

$ tar -ztvf /tmp/etc.tar.gz   查看

$ tar -zxvf /tmp/etc.tar.gz   解压到当前目录下

$ tar -zxvf /tmp/etc.tar.gz etc/passwd  只解压压缩文件中的“etc/passwd”目录

 

3、解压bzip2(.tar.gz)格式的文件,必须带有“j”参数

$ tar -jxvf /tmp/etc.tar.gz   解压到当前目录下

 

4、解压以.tar.Z后缀的文件

$tar Zxvf filename.tar.Z    <==解压filename

$tar Zcvf filename.tar.Z dirname <==压缩dirnamefilename.tar.Z

 

二、gzip(gunzip )和zcat  命令

$  gzip [-cdt#]  filename

$  zcat  filename .gz

参数:

-c  :将压缩的资料输出到萤幕上,可透过资料流重导向来处理;

-d  :解压缩的参数;

-t  :可以用来检验一个压缩档的一致性~看看文件有无错误;

-#  :压缩等级, -1  最快,但是压缩比最差、 -9  最慢,但是压缩比最好!预设是  -6  ~

gzip man.config            <== 此时  man.config压缩会变成  man.config.gz

$ zcat man.config.gz        <==将man.config.gz文件内容读出来此时萤幕上会显示解压缩之后的文件内容

$ gzip -d man.config.gz    <==man.config.gz文件解压缩

$ gunzip man.config.gz    <==man.config.gz文件解压缩, 和“gzip -d”一样

$ gzip -9 -c man.config > man.config.gz        <==将范例三解开的  man.config  用最佳的压缩比压缩,并保留原本的文件

 

三、bzip2和bunzip2命令

bzip2使用后缀名.bz2,而且压缩与解压之后原来的文件会消失

参数:

-c  :将压缩的过程产生的资料输出到萤幕上!

-d  :解压缩的参数

-z  :压缩的参数

-9  最佳方式

-1  最快方式

$ bzip2 filename                 <==压缩filename(filename会变成filename.bz2文件)

$ bunzip2 filename.bz2      <==解压缩filename.bz2

$ bzip2 -d filename.bz2      <==解压缩filename.bz2(与bunzip2相似)

$ bzip2 -9 -c man.config > man.config.bz2  <==将man.config  用最佳的压缩比压缩,并保留原本的文件

注意:

bzip2(1)是 Slackware Linux里面压缩程序的另一个选择。它的压缩算法不同于gzip。与gzip 相比有其优点,也有一些缺点。bzip2的主要优点在于它压缩后文件的尺寸,对于相同文件,bzip2 压缩后的尺寸几乎总是小于gzip的压缩结果。有些时候,这个差距会相当大。这个优点对于使用小猫下载文件的用户来说表现得尤为突出。需要提醒的是,当在 一些公共ftp 服务器上下载文件时,在.gz和.bz2文件中尽量选择.bz2文件是一种基本的网络礼节,因为这样可以减少服务器的负担以给更多人服务。
bzip2的缺点在于,它占用的CPU的使用率会比gzip更多。这就是说,压缩同一个文件,bzip2要比gzip使用更长的时间,占用更多的CPU资源。所以,当你在两者之中考虑选用哪种压缩程序的时候,需要衡量的是速度和压缩后的文件尺寸哪个对你来说更重要些。

 

四、uncompresscompress

.Z后缀文件
$ uncompress filename.Z  <==解压filename.Z
$ compress filename <==压缩filename

五、 unzipzip
.zip后缀文件
$unzip filename.zip <==解压filename.zip
$zip filename.zip dirname <==压缩filename

六、rar
.rar后缀文件
$rar x filename.rar                   <==解压filename.zip
$rar a filename.rar DirName           <==压缩dirname到filename.rar

linux下包的解压缩

原文:http://www.cnblogs.com/hansy/p/4982586.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!