码迷,mamicode.com
首页 > 系统相关 > 详细

linux 打包 压缩

时间:2018-03-03 16:57:09      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:add   源文件   消失   rgb   color   com   pre   line   注意   


压缩优点

? ? ?1.节省空间 ? 2.节省带宽

解决脉络

如今有各种压缩文件形式,原因何在?主要是压缩技术更新换代,压缩方法不全然同样。不同的后缀,便于区分。

最早期的压缩命令式compress,只是如今已经不怎么用了。后来开发出新一代的压缩命令gzip(GNU zip)。和压缩比更好的bzip2压缩命令。

注意:以上新出现的两个命令仅仅能对单个的文件能够压缩,要是压缩个文件夹啥的可就不行了。于是乎。打包软件应时而出。

可是打包仅仅是把全部的程序合在一起。并没有祈祷压缩的功效。

后来GUN计划吧打包盒压缩功能何在一起,实现了完美组合。

这个压缩的发展流程,如图:

? ? ?技术分享图片

详解


1.gzip

格式:gzip [-cd#] 文件名称

參数

? ? -c ?:输出到标准输出上(此时须要通过>指定输出文件),并保存原来文件

? ? -d ?:解压缩

? ? -# ?:压缩等级。数越大压缩越厉害。所用时间越长。

从1到9,默认是6

实例:

? ? ?技术分享图片

? ? 用hello是个文件。用gzip ?hello,文件就被压缩了,但源文件同一时候也消失了。

怎么能够看到压缩文件中面的内容呢?能够的,用zcat 命令:

? ? ?技术分享图片

解开压缩:gzip -d hello.gz

? ? ?技术分享图片

又一次写到指定名字的压缩文件呢?重定向就可以(能够看到源文件还是存在的):

? ? ?技术分享图片

不同范围的压缩文件:

? ? ?技术分享图片


2.bzip2

格式:bzip2 [-zdc#] 文件名称

參数

? ? -c ?:输出到标准输出上(此时须要通过>指定输出文件),并保存原来文件

? ? -z ?:压缩

? ? -d:解压缩

? ? -# ?:压缩等级,数越大压缩越厉害,所用时间越长。

从1到9,默认是6

实例:

? ? ?压缩文件hello: ? bzip2 hello ?(得到hello.bz2)

? ? ?解压缩hello.bz2: ?bzip2 -d hello.bz2

? ? ?压缩到名为hel.bz2的文件:bzip2 -c hello >hel.bz2

? ? ?查看hello.bz2压缩文件的内容: ?bzcat hello.bz2


3.tar

格式:tar?[-cxt zjvf] 文件与文件夹

參数

? ? -c ?:建立压缩create

? ? -x ?:解压缩

? ? -t ?:查看压缩文件的内容

? ??注意:cxf三个參数每次仅仅能使用一个。

? ? -z ?:打包同一时候gzip 压缩

? ? -j ?:打包同一时候bzip2 压缩

? ? -v ?:压缩过程显示文件

? ? -f ?:使用文件名称

? ???注意:-f參数后直接加文件名称,即f最后,之后不可再加參数。

??? -cvf 仅打包

实例:

? ???压缩文件夹del ?:tar 參数 ? 压缩后文件名称 文件夹/文件名称(能够看到源文件还是存在的)

? ? ?技术分享图片

? ? ?解压:进入某个想去的文件夹,tar -xvf 压缩文件:

? ? ?技术分享图片

? ? 压缩成gz格式:

? ? ?技术分享图片

?

总结:tar.gz

  • 压缩: tar -zcvf a.tar.gz a
  • 解压: tar -zxvf a.tar.gz

linux 打包 压缩

标签:add   源文件   消失   rgb   color   com   pre   line   注意   

原文地址:https://www.cnblogs.com/llguanli/p/8496694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!