`

【转】Linux下创建与解压zip, tar, tar.gz和tar.bz2文件

阅读更多

ZIP
zip
可能是目前使用得最多的文档压缩格式。它最大的优点就是在不同的操作系统平台,比如Linux Windows以及Mac OS,上使用。缺点就是支持的压缩率不是很高,而tar.gztar.gz2在压缩率方面做得非常好。闲话少说,我们步入正题吧:
我们可以使用下列的命令压缩一个目录:

# zip -r archive_name.zip directory_to_compress

下面是如果解压一个zip文档:

# unzip archive_name.zip

 

 

TAR
Tar
是在Linux中使用得非常广泛的文档打包格式。它的好处就是它只消耗非常少的CPU以及时间去打包文件,他仅仅只是一个打包工具,并不负责压缩。下面是如何打包一个目录:

# tar -cvf archive_name.tar directory_to_compress

如何解包:

# tar -xvf archive_name.tar.gz

上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:

# tar -xvf archive_name.tar -C /tmp/extract_here/

 

 

TAR.GZ
这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。使用下面这种格式去压缩一个目录:

# tar -zcvf archive_name.tar.gz directory_to_compress

解压缩:

# tar -zxvf archive_name.tar.gz

上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:

# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/

 

 

TAR.BZ2
这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。这个就是你如何使用tar.bz2进行压缩。

# tar -jcvf archive_name.tar.bz2 directory_to_compress

上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来捏住解包的路径:

# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/

 

 

tar这个命令并没有压缩的功能,它只是一个打包的命令。tar.gztar.bz2都是在tar命令中调用了别的压缩命令实现了一个压缩的功能,实际是实行一个先打包后压缩的过程,而且,tar.gztar.bz2只是一个公认的一个通行后缀而已,并不是一种压缩格式(真正实现压缩的是gzipbzip2,这是后话。),tar.gz在很多时候,也会被简写成tgz

分享到:
评论

相关推荐

    Linux下创建与解压zip, tar, tar.gz和tar.bz2

    ### Linux 下创建与解压 zip, tar, tar.gz 和 tar.bz2 在 Linux 系统中,文件压缩和归档是非常常见的操作。无论是备份数据、传输文件还是节省存储空间,了解如何有效地创建和解压不同格式的文件都是非常必要的。...

    如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件

    在Linux系统中,掌握如何创建与解压zip、tar、tar.gz和tar.bz2文件是一项基本但极其重要的技能。这不仅能够帮助用户有效地管理文件,还能优化存储空间和网络传输效率。以下是对这些常用压缩格式及其操作命令的详细...

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

    Linux 下 tar 解压 gz 解压...本文详细介绍了 Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用方法,包括 tar、gz、bz2、zip、rar、lha 等多种格式的文件。了解这些命令可以帮助您更好地管理和使用 Linux 操作系统。

    jdk-8u181-linux-i586.tar.gz 64位

    tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2 tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将...

    linux下_tar解压_gz解压_bz2等各种解压文件使用方法

    ### Linux 下 tar、gz、bz2 等各种压缩文件的解压方法 在 Linux 系统中,处理各种格式的压缩文件是一项常见的任务。本文将详细介绍如何在 Linux 环境下使用 tar、gzip (gz)、bzip2 (bz2) 等工具来压缩和解压缩文件...

    Linux 相关文件\linux下tar gz bz2 tgz z等众多压缩文件的解压方法

    本文主要探讨了Linux环境下如何处理不同类型的压缩文件,包括.tar、.gz、.bz2、.tgz、.z以及.zip和.rar文件。 首先,我们需要理解打包和压缩两个概念的区别。打包(tar)是将多个文件或目录整合为一个单一的文件,...

    Linux下常用压缩格式的压缩与解压方法.doc

    - 压缩:同样,`.tar.bz`的压缩方法未提供,可以尝试`bzip2 -z FileName.tar`来创建`.tar.bz2`文件。 5. **.Z**: - 解压:`uncompress FileName.Z` - 压缩:`compress FileName.tar` 生成FileName.tar.Z 6. **...

    linux-tar解压_gz解压_bz2等各种解压文件使用方法.txt

    ### Linux-Tar 解压 gz、bz2 等各种压缩文件使用方法 #### 标题与描述中的知识点 本文档将详细介绍如何在 Linux 系统中使用 `tar` 命令来处理不同类型的压缩文件,包括 `.gz`、`.bz2`、`.tar.gz`(或 `.tgz`)、`....

    Linux下tar bz gz等压缩包的压缩和解压

    Linux下常见的压缩文件格式有tar、gz、bz2、zip、rar、lha等,本文将详细介绍这些压缩文件的压缩和解压方法。 tar tar是Linux中最基本的压缩格式,用于将多个文件打包成一个文件。但是,tar本身不进行压缩,需要与...

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

    对于其他格式如 `.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` 等: **解压:** ``` sExx FileName.* ``` **压缩:** ...

    linux常见压缩文件解压命令

    `tar` 命令是Linux中最常用的打包工具之一,它能创建.tar文件,并且可以与其他压缩工具结合使用来创建压缩文件。 - **解压**: - `tar xvf FileName.tar`:用于解压.tar文件。 - `tar jxvf FileName.tar.bz2`:...

    zeromq-3.2.5.tar.gz、jzmq.tar.gz、Python-2.6.6.tar.bz2、storm-0.8.0.zip下载

    这里提供的四个压缩包文件,Python-2.6.6.tar.bz2、zeromq-3.2.5.tar.gz、jzmq.tar.gz以及storm-0.8.0.zip,都是与Storm搭建和运行相关的资源。 首先,我们来详细了解一下每个文件的作用: 1. **Python-2.6.6.tar....

    python 实现zip.gzip.tar.gz.bz2压缩解压缩功能

    python实现 压缩解压缩各种文件,如zip,gzip,tar.gz,.bz2.

    linux和unix下常用解压和压缩命令 .txt

    本文详细介绍了 Linux 和 Unix 系统中常用的压缩与解压命令,包括 `tar`、`gzip`、`bzip2`、`compress`、`zip`、`rar`、`lha` 和 `rpm`。通过这些工具,用户可以轻松地对文件进行压缩和解压缩,提高数据存储和传输的...

    linux 各种包解压命令大全

    其他压缩包的解压命令还有很多,如 .tar .tgz .tar.gz .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 等。 gzip 命令...

    linux tar压缩文件 解压命令

    与.tar.gz类似,.tar.bz2文件同时使用了tar和bzip2。解压它们可以使用: ```bash tar -xjf filename.tar.bz2 ``` 这里的`-j`表示使用bzip2进行解压。 ### 6. *.Z 文件解压 .Z文件是通过compress工具压缩的,解压...

    gcc4.8.2gmp-6.1.2.tar.xzmpfr-3.1.5.tar.gzmpc-1.0.3.tar.gz.zip

    1.0.3.tar.gz.zip”提及了几个关键组件,它们分别是GCC(GNU Compiler Collection)4.8.2、GMP(GNU Multiple Precision Arithmetic Library)6.1.2、MPFR(Multiple Precision Floating-Point Reliable)3.1.5和MPC...

    php-linux-3.0-5.6.zip

    php-4.3.11.tar.bz2 php-4.3.11.tar.gz php-4.3.11-installer.exe php-4.3.11-Win32.zip php-4.4.9.tar.bz2 php-4.4.9.tar.gz php-5.0.5.tar.gz php-5.1.6.tar.bz2 php-5.1.6.tar.gz php-5.2.17.tar.bz2 ...

    Linux下文件的各种打包与压缩文件后缀及其解包解压缩方法

    本文主要探讨了Linux环境下常见的打包和压缩工具,以及如何对各种后缀的压缩文件进行操作。 首先,我们需要理解打包和压缩的区别。打包(Packaging)是指将多个文件或目录整合成一个单一的文件,方便管理和传输。...

    jdk-8u241-linux-x64.tar.zip

    2. **解压**:使用合适的工具(如7-Zip、WinRAR或Linux命令行工具)解压.zip文件,然后再次解压得到的".tar"文件。 3. **安装**:在Linux环境下,用户通常会将解压后的JDK文件夹移动到系统路径下的特定目录,例如"/...

Global site tag (gtag.js) - Google Analytics