Linux压缩工具概述ITeyecsdn - 亚美娱乐

Linux压缩工具概述ITeyecsdn

2018-11-17 07:02:45 | 作者: 紫真 | 标签: 文件,东西,运用 | 浏览: 5103

一、Linux紧缩东西概述

在Linux体系中,供给了许多紧缩东西,尽管便利,但也不免形成一些紊乱。笔者经过一段时刻的收拾,将它们理一理顺,期望可以对咱们有所协助:
首要,咱们看一下下面这张“紧缩包扩展名与紧缩东西对应表”,咱们经过这张表,就知道网上下载的紧缩包,该用什么软件来解了。
工签字 紧缩包扩展名
gzip/gunzip “.gz”
compress/uncompress “.Z”
zip/unzip “.zip”
bzip2/bunzip2 “.bz2”
lha “.lzh”
接下来,咱们经过实例,来丈量一下它们的紧缩功率与功能:

测验一:
测验数据:源文件是一个数据库文件,其巨细为5,244,928;
测验成果:
gzip:19,136,2秒
compress:17,769,1秒
zip:19,261,2秒
bzip2:1902,2秒
测验二:
测验数据:源文件是一个/etc目录的tar包,其巨细为2,631,680;
测验成果:
gzip:551,736,2秒
compress:877,391,3秒
zip:551,856,3秒
bzip2:478,512,11秒
测验三:
测验数据:源文件是一个avi视频文件,其巨细为23,157,760;
测验成果:
gzip:17,151,395,43秒
compress:紧缩失利,43秒
zip:17,151,509,42秒
bzip2:16,587,991,2分40秒
经过上面的试验,我以为假如你需求高紧缩率,就挑选bzip2;不然最佳挑选就是gzip,它的性价比较好,并且是纯粹的自由软件:gzip就是GNU zip!
在LINUX/UNIX体系下,用这些紧缩软件是不能直接对一个目录进行打包,当您需求这样做时,一般先运用tar进行归档,将整个目录打包成为一个tar包,然后用紧缩软件来紧缩。下面咱们以备份/etc目录下的一切文件为例,阐明一下:
tar –cvf etc /etc (将在当时目录生成一个etc.tar)
gzip etc.tar (将会把etc.tar紧缩成为etc.tar.gz)
关于tar的更多信息,咱们将专文阐明。
好了,说了这么多,下面咱们就一同逐个看一下这些紧缩东西的用法。


二、Linux紧缩东西概述

1.gzip和gunzip
紧缩包扩展名:“.gz”
特色:
1)它是纯粹的自由软件,功能不错!
2)若没有加上任何参数,生成紧缩文件后,会删去原始文件;
指令运用:
1) 紧缩一个文件:
gzip file 这样将生成file.gz,删去原文件file;
2) 紧缩一个文件,并保存源文件:
gzip –c a a.gz
3) 进步紧缩率:gzip –9 file
注:紧缩等级可以从1-9,数字越大紧缩作用越好,但要花的时刻也越长,默许值为6。
4) 解紧缩:
gzip –d file.gz 或
gunzip file.gz
5) 显现详细信息:
gzip –v file
6) 显现版别信息:
gzip –V

2.bzip2和bunzip2
紧缩包扩展名:“.bz2”
特色:
1)它采用了新的紧缩演算法,紧缩作用比传统的LZ77/LZ78紧缩演算法来得好;
2)若没有加上任何参数,生成紧缩文件后,会删去原始文件;
指令运用:
1) 紧缩一个文件:
bzip2 file 这样将生成file.bz2,删去原文件file;
2) 紧缩一个文件,并保存源文件:
bzip2 –k file
3) 进步紧缩率:bzip –9 file
注:紧缩等级可以从1-9,数字越大紧缩作用越好,但要花的时刻也越长。
4) 解紧缩:
bzip2 –d file.bz2 或
bunzip2 file.bz2
5) 显现详细信息:
bzip2 –v file
6) 显现版别信息:
bzip2 –V
相关东西:
假如用bzip2紧缩的文件犯错的话,你可以测验运用bzip2recover来康复:
bzip2recover file-bad.bz2

3.compress和uncompress
紧缩包扩展名:“.Z”
特色:
1)它是一个历史悠久的紧缩程序,在许多UNIX体系中都可以找到;
2)默许情况下,生成紧缩文件后,会删去原始文件。
指令运用:
1) 紧缩一个文件:
compress file
2) 紧缩一个文件,并保存源文件:
compress –c a a.Z
3) 进步紧缩率:compress –b9 file
注:紧缩等级可以从9-16,数字越大紧缩作用越好,但要花的时刻也越长。预设值是16。
4) 解紧缩:
compress –d file.Z 或
uncompress a.Z
5) 显现详细信息:
compress –v file
6) 显现版别信息:
compress –V

4.zip和unzip
紧缩包扩展名:“.zip”
特色:
1)它是一个运用广泛的紧缩程序,其版别横跨十多种操作体系与硬件结构渠道;
2)默许情况下,生成紧缩文件后,不会删去原始文件。
指令运用:
1) 紧缩一个文件:
留意:假如要紧缩的是个文件夹,则要加上-r参数,表明调用递归紧缩,如:
zip -r temp.zip temp
zip zipfile file (zipfile是紧缩后的文件名,file要紧缩的文件名)
2) 紧缩一个文件,并删去源文件:
zip –m file
3) 进步紧缩率:zip –9 file
注:紧缩等级可以从1-9,数字越大紧缩作用越好,但要花的时刻也越长。预设值是6。
4) 解紧缩:
zip –d file.zip 或
unzip file.zip
5) 显现详细信息:
zip –v file
6) 显现版别信息:
zip –V
相关东西:
在Linux中,还供给了一个叫zipinfo的东西,可以观察zip紧缩文件的详细信息:
zipinfo file.zip


三、其它紧缩/解紧缩东西

除了这四对紧缩/解紧缩东西外,在Linux下还有以下三种紧缩/解紧缩东西:

1.lha
lha是从lharc演化而来的紧缩程序,文件经它紧缩后,会发生一个具有“.lzh”的扩展名。运用起来仍是比较简单的,并且它是可以直接将一个目录打包的:
1) 紧缩一个文件:
lha –a lhzfile file (lhzfile是紧缩后的文件名,file要紧缩的文件名)
2) 解紧缩:
lha –xiw=/tmp lhzfile (其间/tmp是解紧缩后的寄存目录,lhzfile是紧缩文件名)
3) 紧缩一个目录:
lha –a lhzfile directory

2.gzexe
这是一个非常特别的紧缩东西,它用来紧缩可履行文件。当您履行被gzexe紧缩过的可履行文件时,该文件会主动解压后持续履行,和履行一般的可履行文件相同。
当然这一进程会多占用一些体系资源,只要你的可用磁盘空间非常有限时才主张运用。
1) 紧缩
gzexe program
这样会生成一个program~,为的是假如紧缩失利还可以康复,当你断定紧缩后可以运用后,应删掉它,不然不就白紧缩了吗?
2) 解紧缩
gzexe –d program

3.unarj
假如你有一些用arj紧缩的包的话,你可以运用unarj解开它,不过它只可以解,却无法履行紧缩。在Linux没有供给arj紧缩东西。
解压时,很简单:unarj e arjfile


版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表亚美娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    Ubuntu,Mac运用比较sohu

    体系,软件,文件
  • 2

    putty常用命令csdn

    文件,目录,运用
  • 3

    Linux网络装备tengxun

    装备,网络,网卡
  • 4

    Linux检查网卡流量环球

    运用,体系,指令
  • 5

    时刻同步huabian

    进程,问题,对方
  • 6
  • 7

    ubuntu一些常用软件装置mingxing

    发动,拼音输入,装置
  • 8

    linux shelldongfang

    指令,循环,条件
  • 9

    鳥哥的 Linux 私房菜ITeyesina

    指令,运用,文件
  • 10

    AIX下装置WebSphereITeyetengxun

    装置,自带,端口