<i id='6hsoc'></i>

<dl id='6hsoc'></dl>

  1. <span id='6hsoc'></span>

  2. <tr id='6hsoc'><strong id='6hsoc'></strong><small id='6hsoc'></small><button id='6hsoc'></button><li id='6hsoc'><noscript id='6hsoc'><big id='6hsoc'></big><dt id='6hsoc'></dt></noscript></li></tr><ol id='6hsoc'><table id='6hsoc'><blockquote id='6hsoc'><tbody id='6hsoc'></tbody></blockquote></table></ol><u id='6hsoc'></u><kbd id='6hsoc'><kbd id='6hsoc'></kbd></kbd>

    <code id='6hsoc'><strong id='6hsoc'></strong></code>

      <i id='6hsoc'><div id='6hsoc'><ins id='6hsoc'></ins></div></i>
      <acronym id='6hsoc'><em id='6hsoc'></em><td id='6hsoc'><div id='6hsoc'></div></td></acronym><address id='6hsoc'><big id='6hsoc'><big id='6hsoc'></big><legend id='6hsoc'></legend></big></address><ins id='6hsoc'></ins>
        1. <fieldset id='6hsoc'></fieldset>

          linux中各类压缩包的整理

          • 时间:
          • 浏览:8
          • 来源:124软件资讯网

              这是网上提供的要领:

              .tar.gz

              解压:tar zxvf FileName.tar.gz

              压缩:tar zcvf FileName.tar.gz DirName1 DirName2

              大致总结了一下linux下种种花样的压缩包的压缩、解压要领  。可是部门要领我没有用到 ,也就不全  ,希望各人帮我增补  ,我将随时修改完善  ,谢谢!

              .tar

              解包:tar xvf FileName.tar

              打包:tar cvf FileName.tar DirName

              (注:tar是打包 ,不是压缩!)

              ---------------------------------------------

              .gz

              解压1:gunzip FileName.gz

              解压2:gzip -d FileName.gz

              压缩:gzip FileName

              .tar.gz 和 .tgz

              解压:tar zxvf FileName.tar.gz

              压缩:tar zcvf FileName.tar.gz DirName

              ---------------------------------------------

              .bz2

              解压1:bzip2 -d FileName.bz2

              解压2:bunzip2 FileName.bz2

              压缩: bzip2 -z FileName

              .tar.bz2

              解压:tar jxvf FileName.tar.bz2

              压缩:tar jcvf FileName.tar.bz2 DirName

              ---------------------------------------------

              .bz

              解压1:bzip2 -d FileName.bz

              解压2:bunzip2 FileName.bz

              压缩:未知

              .tar.bz

              解压:tar jxvf FileName.tar.bz

              压缩:未知

              ---------------------------------------------

              .Z

              解压:uncompress FileName.Z

              压缩:compress FileName

              .tar.Z

              解压:tar Zxvf FileName.tar.Z

              压缩:tar Zcvf FileName.tar.Z DirName

              ---------------------------------------------

              .zip

              解压:unzip FileName.zip

              压缩:zip FileName.zip DirName

              ---------------------------------------------

              .rar

              解压:rar x FileName.rar

              压缩:rar a FileName.rar DirName

              rar请到:http://www.rarsoft.com/download.htm 下载!

              解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH情况变量指定的目录也可以):

              [root@www2 tmp]# cp rar_static /usr/bin/rar

              ---------------------------------------------

              .lha

              解压:lha -e FileName.lha

              压缩:lha -a FileName.lha FileName

              lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!

              >解压后请将lha拷贝到/usr/bin目录(其他由$PATH情况变量指定的目录也可以):

              [root@www2 tmp]# cp lha /usr/bin/

              ---------------------------------------------

              .rpm

              解包:rpm2cpio FileName.rpm | cpio -div

              ---------------------------------------------

              .deb

              解包:ar p FileName.deb data.tar.gz | tar zxf -

              ---------------------------------------------

              .tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm

              .deb .slp .arj .rar .ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx

              .zoo .cab .kar .cpt .pit .sit .sea

              解压:sEx x FileName.*

              压缩:sEx a FileName.* FileName

              sEx只是挪用相关法式  ,自己并无压缩、解压功效  ,请注重!

              sEx请到: http://sourceforge.net/projects/sex下载!

              解压后请将sEx拷贝到/usr/bin目录(其他由$PATH情况变量指定的目录也可以):

              [root@www2 tmp]# cp sEx /usr/bin/

              参考文献:Linux 文件压缩工具指南

              (实在看资助是最好的要领 ,一样平常各个下令都可以用“--help”参数获得常用使用要领!)

              用户经常需要备份盘算机系统中的数据  ,为了节约存储空间  ,经常将备份文件举行压缩 。下面划分先容备份与压缩的下令  。

              tar下令

              tar可以为文件和目录建立档案  。使用tar  ,用户可以为某一特定文件建立档案(备份文件)  ,也可以在档案中改变文件  ,或者向档案中加入新的文 件 。 tar最初被用来在磁带上建立档案  ,现在  ,用户可以在任何装备上建立档案  ,如软盘  。使用tar下令  ,可以把一大堆的文件和目录所有打包成一个文件  ,这对于 备份文件或将几个文件组合成为一个文件以便于网络传输是很是有用的  。Linux上的tar是GNU版本的 。

              语法:tar [主选项+辅选项] 文件或者目录

              使用该下令时  ,主选项是必须要有的  ,它告诉tar要做什么事情  ,辅选项是辅助使用的  ,可以选用  。

              主选项:

              c 建立新的档案文件 。若是用户想备份一个目录或是一些文件 ,就要选择这个选项  。

              r 把要存档的文件追加到档案文件的未尾  。例如用户已经作好备份文件  ,又发现另有一个目录或是一些文件遗忘备份了 ,这时可以使用该选项 ,将遗忘的目录或文件追加到备份文件中  。

              t 列出档案文件的内容 ,检察已经备份了哪些文件 。

              u 更新文件 。就是说  ,用新增的文件取代原备份文件  ,若是在备份文件中找不到要更新的文件 ,则把它追加到备份文件的最后  。

              x 从档案文件中释放文件  。

              辅助选项:

              b 该选项是为磁带机设定的  。厥后跟一数字  ,用来说明区块的巨细  ,系统预设值为20(20*512 bytes)  。

              f 使用档案文件或装备  ,这个选项通常是必选的 。

              k 生存已经存在的文件  。例如我们把某个文件还原 ,在还原的历程中  ,遇到相同的文件  ,不会举行笼罩  。

              m 在还原文件时 ,把所有文件的修改时间设定为现在 。

              M 建立多卷的档案文件  ,以便在几个磁盘中存放  。

              v 详细陈诉tar处置惩罚的文件信息  。如无此选项  ,tar不陈诉文件信息  。

              w 每一步都要求确认  。

              z 用gzip来压缩/解压缩文件  ,加上该选项后可以将档案文件举行压缩 ,但还原时也一定要使用该选项举行解压缩 。

              例1:把/home目录下包罗它的子目录所有做备份文件  ,备份文件名为usr.tar 。

              $ tar cvf usr.tar /home

              例2:把/home目录下包罗它的子目录所有做备份文件  ,并举行压缩 ,备份文件名为usr.tar.gz  。

              $ tar czvf usr.tar.gz /home

              例3:把usr.tar.gz这个备份文件还原并解压缩  。

              $ tar xzvf usr.tar.gz

              例4:检察usr.tar备份文件的内容 ,并以分屏方式显示在显示器上  。

              $ tar tvf usr.tar | more

              要将文件备份到一个特定的装备  ,只需把装备名作为备份文件名  。

              例5:用户在/dev/fd0装备的软盘中建立一个备份文件 ,并将/home 目录中所有的文件都拷贝到备份文件中  。

              $ tar cf /dev/fd0 /home

              要恢复装备磁盘中的文件  ,可使用xf选项:

              $ tar xf /dev/fd0

              若是用户备份的文件巨细凌驾装备可用的存贮空间  ,如软盘  ,您可以建立一个多卷的tar备份文件  。M选项指示tar下令提醒您使用一个新的存贮设 备  ,当使用M选项向一个软驱举行存档时  ,tar下令在一张软盘已满的时间会提醒您再放入一张新的软盘 。这样您就可以把tar档案存入几张磁盘中  。

              $ tar cMf /dev/fd0 /home

              要恢复几张盘中的档案 ,只要将第一张放入软驱  ,然后输入有x和M选项的tar下令  。在须要时您会被提醒放入另外一张软盘  。

              $ tar xMf /dev/fd0

              gzip下令

              淘汰文件巨细有两个显着的利益 ,一是可以淘汰存储空间  ,二是通过网络传输文件时 ,可以淘汰传输的时间  。gzip是在Linux系统中经常使用的一个对文件举行压缩息争压缩的下令  ,既利便又好用  。

              语法:gzip [选项] 压缩(解压缩)的文件名

              各选项的寄义:

              -c 将输出写到尺度输出上  ,并保留原有文件  。

              -d 将压缩文件解压  。

              -l 对每个压缩文件 ,显示下列字段:

              压缩文件的巨细

              未压缩文件的巨细

              压缩比

              未压缩文件的名字

              -r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩  。

              -t 测试  ,检查压缩文件是否完整  。

              -v 对每一个压缩息争压的文件  ,显示文件名和压缩比 。

              -num 用指定的数字num调整压缩的速率  ,-1或--fast表现最快压缩要领(低压缩比)  ,-9或--best表现最慢压缩要领(高压缩比)  。系统缺省值为6  。

              假设一个目录/home下有文件mm.txt、sort.txt、xx.com 。

              例1:把/home目录下的每个文件压缩成.gz文件  。

              $ cd /home

              $ gzip *

              $ ls

              m.txt.gz sort.txt.gz xx.com.gz

              例2:把例1中每个压缩的文件解压  ,并列出详细的信息  。

              $ gzip -dv *

              mm.txt.gz 43.1%-----replaced with mm.txt

              sort.txt.gz 43.1%-----replaced with sort.txt

              xx.com.gz 43.1%-----replaced with xx.com

              $ ls

              mm.txt sort.txt xx.com

              例3:详细显示例1中每个压缩的文件的信息  ,并不解压  。

              $ gzip -l *

              compressed uncompr. ratio uncompressed_name

              277 445 43.1% mm.txt

              278 445 43.1% sort.txt

              277 445 43.1% xx.com

              $ ls

              mm.txt.gz sort.txt.gz xx.com.gz

              例4:压缩一个tar备份文件  ,如usr.tar  ,此时压缩文件的扩展名为.tar.gz

              $ gzip usr.tar

              $ ls

              usr.tar.gz

              unzip下令

              用MS Windows下的压缩软件winzip压缩的文件怎样在Linux系统下睁开呢?可以用unzip下令  ,该下令用于解扩展名为.zip的压缩文件  。

              语法:unzip [选项] 压缩文件名.zip

              各选项的寄义划分为:

              -x 文件列表 解压缩文件  ,但不包罗指定的file文件  。

              -v 检察压缩文件目录  ,但不解压  。

              -t 测试文件有无损坏  ,但不解压  。

              -d 目录 把压缩文件解到指定目录下  。

              -z 只显示压缩文件的注解  。

              -n 不笼罩已经存在的文件  。

              -o 笼罩已存在的文件且不要求用户确认  。

              -j 不重修文档的目录结构  ,把所有文件解压到统一目录下 。

              例1:将压缩文件text.zip在当前目录下解压缩  。

              $ unzip text.zip

              例2:将压缩文件text.zip在指定目录/tmp下解压缩  ,若是已有相同的文件存在  ,要求unzip下令不笼罩原先的文件  。

              $ unzip -n text.zip -d /tmp

              例3:检察压缩文件目录 ,但不解压 。

              $ unzip -v text.zip

              zgrep下令

              这个下令的功效是在压缩文件中寻找匹配的正则表达式  ,用法和grep下令一样 ,只不外操作的工具是压缩文件 。若是用户想看看在某个压缩文件中有没有某一句话 ,便可用zgrep下令  。