<code id='h9xou'><strong id='h9xou'></strong></code>
  1. <tr id='h9xou'><strong id='h9xou'></strong><small id='h9xou'></small><button id='h9xou'></button><li id='h9xou'><noscript id='h9xou'><big id='h9xou'></big><dt id='h9xou'></dt></noscript></li></tr><ol id='h9xou'><table id='h9xou'><blockquote id='h9xou'><tbody id='h9xou'></tbody></blockquote></table></ol><u id='h9xou'></u><kbd id='h9xou'><kbd id='h9xou'></kbd></kbd>
  2. <dl id='h9xou'></dl>
    <acronym id='h9xou'><em id='h9xou'></em><td id='h9xou'><div id='h9xou'></div></td></acronym><address id='h9xou'><big id='h9xou'><big id='h9xou'></big><legend id='h9xou'></legend></big></address>

    <ins id='h9xou'></ins>

    1. <i id='h9xou'><div id='h9xou'><ins id='h9xou'></ins></div></i>

          <span id='h9xou'></span>
          <fieldset id='h9xou'></fieldset>
          <i id='h9xou'></i>

          Linux压缩文件格式总结

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

              对于刚刚接触Linux的人来说 ,一定会给Linux下一大堆林林总总的文件名给搞晕  。别个不说  ,单单就压缩文件为例  ,我们知道在Windows下最常见的压缩文件就只有两种  ,一是,zip  ,另一个是.rar 。可是Linux就差别了  ,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名  ,此外windows下的.zip和.rar也可以在Linux下使用  ,不外在Linux使用.zip和.rar的人就太少了  。本文就来对这些常见的压缩文件举行一番小结  ,希望你下次遇到这些文件时不至于被搞晕.

              在详细总结各种压缩文件之前呢  ,首先要弄清两个观点:打包和压缩  。

              打包是指将一大堆文件或目录什么的酿成一个总的文件  ,压缩则是将一个大的文件通过一些压缩算法酿成一个小文件  。为什么要区分这两个观点呢?实在这源于Linux中的许多压缩法式只能针对一个文件举行压缩 ,这样当你想要压缩一大堆文件时  ,你就得先借助另它的工具将这大堆文件先打成一个包  ,然后再就原来的压缩法式举行压缩  。

              Linux下最常用的打包法式就是tar了  ,使用tar法式打出来的包我们常称为tar包  ,tar包文件的下令通常都是以.tar末端的 。天生tar包后 ,就可以用其它的法式来举行压缩了  ,以是首先就来讲讲tar下令的基本用法:

              tar下令的选项有许多(用man tar可以检察到) ,但常用的就那么几个选项 ,下面来举例说明一下:

              # tar -cf all.tar *.jpg

              这条下令是将所有.jpg的文件打成一个名为all.tar的包  。-c是表现发生新的包  ,-f指定包的文件名  。

              # tar -rf all.tar *.gif

              这条下令是将所有.gif的文件增添到all.tar的包内里去  。-r是表现增添文件的意思  。

              # tar -uf all.tar logo.gif

              这条下令是更新原来tar包all.tar中logo.gif文件 ,-u是表现更新文件的意思  。

              # tar -tf all.tar

              这条下令是列出all.tar包中所有文件  ,-t是列出文件的意思

              # tar -xf all.tar

              这条下令是解出all.tar包中所有文件 ,-x是解开的意思以上就是tar的最基本的用法  。为了利便用户在打包解包的同时可以压缩或解压文件  ,tar提供了一种特殊的功效 。这就是tar可以在打包或解包的同时挪用其它的压缩法式 ,好比挪用gzip、bzip2等  。

              1) tar挪用gzip

              gzip是GNU组织开发的一个压缩法式  ,.gz末端的文件就是gzip压缩的效果 。与gzip

              相对的解压法式是gunzip  。tar中使用-z这个参数来挪用gzip  。下面来举例说明一下:

              # tar -czf all.tar.gz *.jpg

              这条下令是将所有.jpg的文件打成一个tar包 ,而且将其用gzip压缩  ,天生一个gzip压缩过的包  ,包名为all.tar.gz

              # tar -xzf all.tar.gz

              这条下令是将上面发生的包解开  。

              2) tar挪用bzip2

              bzip2是一个压缩能力更强的压缩法式  ,.bz2末端的文件就是bzip2压缩的效果  。与bzip2相对的解压法式是bunzip2 。tar中使用-j这个参数来挪用gzip  。下面来举例说明一下:

              # tar -cjf all.tar.bz2 *.jpg

              这条下令是将所有.jpg的文件打成一个tar包  ,而且将其用bzip2压缩  ,天生一个bzip2压缩过的包  ,包名为all.tar.bz2

              # tar -xjf all.tar.bz2

              这条下令是将上面发生的包解开  。

              3)tar挪用compress

              compress也是一个压缩法式  ,可是好象使用compress的人不如gzip和bzip2的人多  。.Z末端的文件就是compress压缩的效果 。与 compress相对的解压法式是uncompress  。tar中使用-Z这个参数来挪用compress  。下面来举例说明一下:

              # tar -cZf all.tar.Z *.jpg

              这条下令是将所有.jpg的文件打成一个tar包  ,而且将其用compress压缩 ,天生

              一个uncompress压缩过的包  ,包名为all.tar.Z

              # tar -xZf all.tar.Z

              这条下令是将上面发生的包解开有了上面的知识  ,你应该可以解开多种压缩文件了  ,下面临于tar系列的压缩文件作一个小结:

              1)对于.tar末端的文件

              tar -xf all.tar

              2)对于.gz末端的文件

              gzip -d all.gz

              gunzip all.gz

              3)对于.tgz或.tar.gz末端的文件

              tar -xzf all.tar.gz

              tar -xzf all.tgz

              4)对于.bz2末端的文件

              bzip2 -d all.bz2

              bunzip2 all.bz2

              5)对于tar.bz2末端的文件

              tar -xjf all.tar.bz2

              6)对于.Z末端的文件

              uncompress all.Z

              7)对于.tar.Z末端的文件

              tar -xZf all.tar.z

              另外对于Window下的常见压缩文件.zip和.rar ,Linux也有响应的要领来解压它们:

              1)对于.zip

              linux下提供了zip和unzip法式  ,zip是压缩法式  ,unzip是解压法式  。它们的参数选项许多 ,这里只做简朴先容 ,依旧举例说明一下其用法:

              # zip all.zip *.jpg

              这条下令是将所有.jpg的文件压缩成一个zip包

              # unzip all.zip

              这条下令是将all.zip中的所有文件解压出来

              2)对于.rar

              要在linux下处置惩罚.rar文件 ,需要安装RAR for Linux  ,可以从网上下载 ,但要记着  ,RAR for Linux不是免费的;可从http://www.rarsoft.com/download.htm下载RARfor Linux 3.2.0  ,然后安装:

              # tar -xzpvf rarlinux-3.2.0.tar.gz

              # cd rar

              # make

              这样就安装好了  ,安装后就有了rar和unrar这两个法式  ,rar是压缩法式  ,unrar是解压法式  。它们的参数选项许多 ,这里只做简朴先容 ,依旧举例说明一下其用法:

              # rar a all *.jpg

              这条下令是将所有.jpg的文件压缩成一个rar包  ,名为all.rar  ,该法式会将.rar扩展名将自动附加到包名后  。

              # unrar e all.rar

              这条下令是将all.rar中的所有文件解压出来.

              到此为至  ,我们已经先容过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、 uncompress、 zip、unzip、rar、unrar等软件 ,你应该已经能够使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar这10种压缩文

              件举行解压了  ,以后应该不需要为下载了一个软件而不知道怎样在Linux下解开而烦恼了 。而且以上要领对于Unix也基本有用  。

              本文先容了linux下的压缩法式tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、 unzip、rar、unrar等程式 ,以及怎样使用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar这10种压缩文件举行操作  。