linux中的压缩与解压缩



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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值