公司新闻

linux下tar.gz、tar、bz2、zip、xz等解压缩、压缩命令小结

linux下最常用的打包程序便是天下现金网九州tar了,运用tar程序打出来的包咱们常称为tar包,tar包文件的指令一般都是以.tar结束的。生成tar包后,就能够用其它的程序来进 行紧缩了,所以首要就来讲讲tar指令的根本用法: tar指令的选项有许多,但常用的就那么几个选项,下面 来举例阐明一下:

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

这条指令是将一切.gif的文件添加到all.tar的包里边去。-r是表明添加文件的 意思。

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

这条指令是列出all.tar包中一切文件,-t是列出文件的意思

这条指令是解出all.tar包中一切文件,-x是解开的意思 以上便是tar的最根本的用法。为了便利用户在打包解包的一起能够紧缩或解压 文件,tar供给了一种特其他功用。这便是tar能够在打包或解包的一起调用其它的压 缩程序,比方调用gzip、bzip2等。 1) tar调用gzip gzip是GNU安排开发的一个紧缩程序,.gz结束的文件便是gzip紧缩的成果。与gzip 相对的解压程序是gunzip。tar中运用-z这个参数来调用gzip。下面来举例阐明一下 :

这条指令是将一切.jpg的文件打成一个tar包,并且将其用gzip紧缩,生成一个 gzip紧缩过的包,包名为all.tar.gz

这条指令是将上面发生的包解开。 2) tar调用bzip2 bzip2是一个紧缩才能更强的紧缩程序,.bz2结束的文件便是bzip2紧缩的成果。 与bzip2相对的解压程序是bunzip2。tar中运用-j这个参数来调用gzip。下面来举例 阐明一下:

这条指令是将一切.jpg的文件打成一个tar包,并且将其用bzip2紧缩,生成一个 bzip2紧缩过的包,包名为all.tar.bz2

这条指令是将上面发生的包解开。 3)tar调用comPRess compress也是一个紧缩程序,可是好象运用compress的人不如gzip和bzip2的人 多。.Z结束的文件便是bzip2紧缩的成果。与 compress相对的解压程序是uncompress 。tar中运用-Z这个参数来调用compress。下面来举例阐明一下:

这条指令是将一切.jpg的文件打成一个tar包,并且将其用compress紧缩,生成 一个uncompress紧缩过的包,包名为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 不是免费的;可从下载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种紧缩文件进行 操作。

以下弥补

tar

-c: 树立紧缩档案 -x:解压 -t:检查内容 -r:向紧缩归档文件结尾追加文件 -u:更新原紧缩包中的文件

这五个是独立的指令,紧缩解压都要用到其间一个,能够和其他指令连用但只能用其间一个。下面的参数是根据需求在紧缩或解压档案时可选的。

-z:有gzip特点的 -j:有bz2特点的 -Z:有compress特点的 -v:显现一切进程 -O:将文件解开到规范输出

下面的参数-f是有必要的 -f: 运用档案姓名,牢记,这个参数是最终一个参数,后边只能接档案名。

# 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是解开的意思 紧缩