`
itspace
  • 浏览: 978392 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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这个参数来调用gzip。下面来举例说明一下:

# 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

结合gunzip进行解压
gunzip < file.tar.gz | tar xvf -
gunzip < file.tgz    | tar xvf -

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下载RAR for Linux 3.2.0,然后安装:

# tar -xzpvf rarlinux-3.2.0.tar.gz
# cd rar
# make




分享到:
评论

相关推荐

    windows下tar打包软件_TAR压缩解压

    在Windows操作系统中,通常我们使用的压缩和解压缩工具是如WinRAR或7-Zip这样的软件,但有时我们可能需要处理Linux环境下产生的`.tar`格式文件。`.tar`文件是一种非常常见的档案格式,它主要用于组合多个文件和目录...

    tar压缩和解压缩

    [root@linux~]# tar -jcvf /tmp/etc.tar.bz2 /etc # 打包后,使用bzip2压缩 ``` - `-cvf`表示创建归档文件并指定输出文件名为`/tmp/etc.tar`。 - `-zcvf`表示在创建归档文件的同时使用gzip压缩。 - `-jcvf`表示在...

    linux下tar和zip压缩效率

    2. **tar命令压缩**:使用`tar -zcvf 文件名.tar.gz 原始文件名`命令对文件进行压缩。 3. **zip命令压缩**:使用`zip 文件名.zip 原始文件名`命令对文件进行压缩。 4. **文件大小比较**:利用`ls -lh`命令查看压缩...

    php zip gzip tar..压缩解压缩类

    这个资源包包含了处理zip、gzip和tar等压缩格式的类,提供了方便的方法来完成这些工作。以下是对这些知识点的详细说明: 1. **PHP**:PHP(PHP:Hypertext Preprocessor)是一种开源的服务器端脚本语言,广泛用于...

    tar-1.27.tar.gz_tar_tar 压缩源码_tar.gz

    gzip是一种广泛使用的数据压缩工具,基于DEFLATE算法。在Linux/Unix环境中,通常先用tar打包,再用gzip压缩,以节省存储空间。在处理"tar-1.27.tar.gz"时,我们需要先用gunzip解压,得到"tar-1.27.tar",然后再用tar...

    tar压缩解压

    ### tar压缩解压详解 #### 一、tar命令概述 `tar`命令是Linux系统中极为重要的文件打包工具,广泛应用于文件的备份与传输。它能够将多个文件合并成一个文件,即通常所说的“打包”。此外,`tar`命令还可以与其它...

    java解压和压缩tar包

    压缩tar文件的过程类似,使用`TarUtil`的`tar()`方法: 2. 创建一个`File`对象列表,包含所有要打包的文件或目录,然后调用`TarUtil.tar()`,传入这个列表和目标tar文件的输出流。例如: ```java List&lt;File&gt; ...

    tar 压缩和解压缩命令 介绍

    tar 压缩和解压缩命令介绍 包括 gzip,bizp,gz等等

    Java压缩及解压tar、tar.z格式文件

    Java压缩及解压tar、tar.z格式文件, 需要apache的包ant-1.7.1.jar 这个自己去搜索下下载

    linux tar压缩文件 解压命令

    本文将深入探讨Linux下不同格式的tar压缩文件及其对应的解压命令,帮助用户更高效地管理文件。 ### 1. *.tar 文件解压 tar是一种常见的用于打包文件的工具,在Linux中广泛使用。当文件被压缩成.tar格式时,可以...

    tar-1.28.tar.gz_tar_tar 压缩源码_tar 原理_tar-1.28.tar

    GNU 的tar源码。 了解压缩相关原理。 tar-1.28.tar.gz

    tar命令使用方法

    linux下tar命令的用法,讲解了tar名压缩和解压文件方法,

    压缩tar包工具

    描述中的“Usage: jtar [ -f TarFile ] [-x ExcludeFile] [ -c Directory ] -z”是命令行用法的示例,解释了如何使用这个特定的压缩工具。`jtar`是一个Java实现的tar工具,它可能提供了与传统tar命令类似的功能,但...

    使用Java API进行tar.gz文件及文件夹压缩解压缩.docx

    } } }}二、从 tar.gz 文件解压文件在 Java 中,我们可以使用 Apache Commons Compress 库来解压 tar.gz 文件。下面的例子展示了如何将 tar.gz 文件解压到指定的目录。import org.apache.commons.compress.archivers...

    Java压缩解压缩tar.gz

    这里我们将重点介绍Apache Commons Compress库的使用方法。 1. **压缩成tar.gz文件**: - 引入Apache Commons Compress库:在项目中添加`commons-compress`依赖。 ```xml &lt;groupId&gt;org.apache.commons ...

    tar-1.13.19-4.src.rar_linux_linux 压缩文件_tar 压缩源码_tar1.

    《Linux系统下的tar压缩工具详解及其源码分析》 在Linux和Unix操作系统中,`tar`是一个非常重要的命令行工具,用于打包和压缩文件。它并非一个真正的压缩工具,而是一个文件打包程序,可以将多个文件和目录组合成一...

    TAR解压缩工具

    TAR解压缩工具

    linux下 tar解压 gz解压 bz2等各种解压文件使用方法

    Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用方法 Linux 操作系统中有多种文件压缩格式,了解如何解压和压缩这些文件是非常重要的。这篇文章将详细介绍 Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用...

    详解linux下tar压缩解压缩文件夹的命令与参数

    下面我们将详细介绍 `tar` 命令在Linux下压缩和解压缩文件夹时的使用方法及其参数。 ### 基本命令格式 `tar` 命令的基本格式如下: ```bash tar [选项] [档案文件] [文件或目录...] ``` ### 常用参数 1. `-c`: ...

    linux下tar解压缩指令小结

    本文将围绕“linux下tar解压缩指令小结”这一主题,详细解析各种常见压缩格式的处理方法,以及如何使用tar命令进行打包与解包。 ### 1. tar命令的基本理解 首先,需要澄清一个概念:tar命令主要用于打包文件,并不...

Global site tag (gtag.js) - Google Analytics