linux中的压缩与解压缩

来源:互联网 发布:网络电视机顶盒图片 编辑:程序博客网 时间:2024/05/18 01:58


tar:

[root@Server huage]# tar cvf rsyslog.tar rsyslog-4.6.2

rsyslog-4.6.2目录打包


[root@Server huage]# tar zcvf rsyslog.tar.gz rsyslog-4.6.2

rsyslog-4.6.2目录打包并压缩

 

[root@Server huage]# tar zcvf rsyslog.tgz rsyslog-4.6.2

rsyslog-4.6.2目录打包并压缩

 

[root@Server huage]# tar jcvf rsyslog.tar.bz2 rsyslog-4.6.2

rsyslog-4.6.2目录打包并压缩

 

[root@Server huage]# tar jcvf rsyslog.tbz2 rsyslog-4.6.2

rsyslog-4.6.2目录打包并压缩


[root@Server huage]# tar xvf rsyslog.tar

解开tar

 

[root@Server huage]# tar zxvf rsyslog.tar.gz

解压压缩文件

 

[root@Server huage]# tar zxvf rsyslog.tgz

解压压缩文件


[root@Server huage]# tar jxvf rsyslog.tar.bz2

解压压缩文件

 

[root@Server huage]# tar jxvf rsyslog.tbz2

解压压缩文件

 

[root@Server huage]# tar zxvf rsyslog.tar.gz -C /home/five/

解压压缩文件,并释放到指定目录(/home/five

 

[root@Server huage]# tar jxvf rsyslog.tar.bz2 -C /home/five/

解压压缩文件,并释放到指定目录(/home/five

 

[root@Server huage]#GZIP="-9" tar zcvf backup.tgz /boot

使用最高压缩率对/boot目录进行打包压缩(-1表示压缩率最低,-9表示压缩率最高)

 

zip:

[root@Server huage]#zip msg.zip messages

压缩文件

 

[root@Server huage]#zip -r Down.zip Downloads

压缩目录Downloads

 

bzip2:

bzip2 -d taohua.tbz2

解压文件为tar


unzip:

[root@Server huage]#unzip filename.zip

解压zip文件到当前目录中

 

[root@Server huage]#unzip Down.zip -d /home

将文件解压到指定目录

 

[root@Server huage]#unzip -v foxit.zip

查看foxit.zip文件中包含哪些文件

 

unzip选项:

-v  查看压缩文件中的文件有哪些

 

gzip:

gzip messages

压缩文件

 

gzip -d messages.gz

解压缩文件


gzip -d msg.tgz

解压缩文件,解压之后的后缀是.tar

 

gzip -d msg.tar.gz

解压缩文件,解压之后的后缀是.tar

 

注:使用tar打包时,如果包名重复了,则会替换之前的包,使用tar解压时,如果释放的目录有重名,则两个目录内的内容会合并。

 

And what you may not know is: for example, file is 100K, gzip can compress it into 20K, and bzip2 can compress it into 13K, but if you let bzip2 compress the gzipped 20k file, you might get 21K output file, rather than the 13K, This is very common sense for researchers in data compression/source encoding area. (:不要对文件进行2次压缩)

0 0
原创粉丝点击