<span id='jgvlo'></span><dl id='jgvlo'></dl>

<code id='jgvlo'><strong id='jgvlo'></strong></code>

        1. <i id='jgvlo'></i>

          <acronym id='jgvlo'><em id='jgvlo'></em><td id='jgvlo'><div id='jgvlo'></div></td></acronym><address id='jgvlo'><big id='jgvlo'><big id='jgvlo'></big><legend id='jgvlo'></legend></big></address>

          <ins id='jgvlo'></ins>

          1. <fieldset id='jgvlo'></fieldset><i id='jgvlo'><div id='jgvlo'><ins id='jgvlo'></ins></div></i>
          2. <tr id='jgvlo'><strong id='jgvlo'></strong><small id='jgvlo'></small><button id='jgvlo'></button><li id='jgvlo'><noscript id='jgvlo'><big id='jgvlo'></big><dt id='jgvlo'></dt></noscript></li></tr><ol id='jgvlo'><table id='jgvlo'><blockquote id='jgvlo'><tbody id='jgvlo'></tbody></blockquote></table></ol><u id='jgvlo'></u><kbd id='jgvlo'><kbd id='jgvlo'></kbd></kbd>

            Linux压缩文件格式总结

            • 时间:
            • 浏览:10
            • 来源: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种压缩文件举行操作  。