`
benx
  • 浏览: 276305 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

 

这是网上提供的方法:

  .Tar.gz 
  解压:Tar zxvf FileName.Tar.gz 
  压缩Tar zcvf FileName.Tar.gz DirName

      大致总结了一下Linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!
  .Tar
  解包:Tar xvf FileName.Tar
  打包:Tar cvf FileName.Tar DirName
  (注:Tar是打包,不是压缩!)
  ---------------------------------------------
  .gz
  解压1gunzip FileName.gz
  解压2gzip -d FileName.gz
  压缩gzip FileName
  .Tar.gz .tgz
  解压:Tar zxvf FileName.Tar.gz
  压缩Tar zcvf FileName.Tar.gz DirName
  ---------------------------------------------
  .bz2
  解压1bzip2 -d FileName.bz2
  解压2bunzip2 FileName.bz2
  压缩 bzip2 -z FileName
  .Tar.bz2
  解压:Tar jxvf FileName.Tar.bz2
  压缩Tar jcvf FileName.Tar.bz2 DirName
  ---------------------------------------------
  .bz
  解压1bzip2 -d FileName.bz
  解压2bunzip2 FileName.bz
  压缩:未知
  .Tar.bz
  解压:Tar jxvf FileName.Tar.bz
  压缩:未知
  ---------------------------------------------
  .Z
  解压:uncompress FileName.Z
  压缩compress FileName
  .Tar.Z
  解压:Tar Zxvf FileName.Tar.Z
  压缩Tar Zcvf FileName.Tar.Z DirName
  ---------------------------------------------
  .zip
  解压:unzip FileName.zip
  压缩zip FileName.zip DirName
  ---------------------------------------------
  .rar
  解压:rar x FileName.rar
  压缩rar a FileName.rar DirName

  rar请到:http://www.rarsoft.com/download.htm 下载!
  解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
  [root@www2 tmp]# cp rar_static /usr/bin/rar
  ---------------------------------------------
  .lha
  解压:lha -e FileName.lha
  压缩lha -a FileName.lha FileName

  lha请到:http://www.infor.kanazawa-it.ac.jp/~ishii/lhaunix/下载!
  >解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
  [root@www2 tmp]# cp lha /usr/bin/
  ---------------------------------------------
  .rpm
  解包:rpm2cpio FileName.rpm | cpio -div
  ---------------------------------------------
  .deb
  解包:ar p FileName.deb data.Tar.gz | Tar zxf -
  ---------------------------------------------
  .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
  解压:sEx x FileName.*
  压缩sEx a FileName.* FileName

  sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
  sEx请到: http://sourceforge.net/projects/sex下载!
  解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
  [root@www2 tmp]# cp sEx /usr/bin/


  参考文献:Linux 文件压缩工具指南
(其实看帮助是最好的方法,一般各个命令都可以用“--help”参数得到常用使用方法!)

  用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩。下面分别介绍备份与压缩的命令。

  Tar命令

  Tar可以为文件和目录创建档案。利用Tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。 Tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用Tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的TarGNU版本的。

  语法:Tar [主选项+辅选项] 文件或者目录

  使用该命令时,主选项是必须要有的,它告诉Tar要做什么事情,辅选项是辅助使用的,可以选用。

  主选项:

  c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。

  r 把要存档的文件追加到档案文件的未尾。例如用户已经作好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。

  t 列出档案文件的内容,查看已经备份了哪些文件。

  u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。

  x 从档案文件中释放文件。

  辅助选项:

  b 该选项是为磁带机设定的。其后跟一数字,用来说明区块的大小,系统预设值为2020*512 bytes)。

  f 使用档案文件或设备,这个选项通常是必选的。

  k 保存已经存在的文件。例如我们把某个文件还原,在还原的过程中,遇到相同的文件,不会进行覆盖。

  m 在还原文件时,把所有文件的修改时间设定为现在。

  M 创建多卷的档案文件,以便在几个磁盘中存放。

  v 详细报告Tar处理的文件信息。如无此选项,Tar不报告文件信息。

  w 每一步都要求确认。

  z gzip压缩/压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩

  例1:把/home目录下包括它的子目录全部做备份文件,备份文件名为usr.Tar

  $ Tar cvf usr.Tar /home

  例2:把/home目录下包括它的子目录全部做备份文件,并进行压缩,备份文件名为usr.Tar.gz

  $ Tar czvf usr.Tar.gz /home

  例3:把usr.Tar.gz这个备份文件还原并解压缩

  $ Tar xzvf usr.Tar.gz

  例4:查看usr.Tar备份文件的内容,并以分屏方式显示在显示器上。

  $ Tar tvf usr.Tar | more

  要将文件备份到一个特定的设备,只需把设备名作为备份文件名。

  例5:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。

  $ Tar cf /dev/fd0 /home

  要恢复设备磁盘中的文件,可使用xf选项:

  $ Tar xf /dev/fd0

  如果用户备份的文件大小超过设备可用的存贮空间,如软盘,您可以创建一个多卷的Tar备份文件。M选项指示Tar命令提示您使用一个新的存贮设备,当使用M选项向一个软驱进行存档时,Tar命令在一张软盘已满的时候会提醒您再放入一张新的软盘。这样您就可以把Tar档案存入几张磁盘中。

  $ Tar cMf /dev/fd0 /home

  要恢复几张盘中的档案,只要将第一张放入软驱,然后输入有xM选项的Tar命令。在必要时您会被提醒放入另外一张软盘。

  $ Tar xMf /dev/fd0

  gzip命令

  减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。

  语法:gzip [选项] 压缩(解压缩)的文件名

  各选项的含义:

  -c 将输出写到标准输出上,并保留原有文件。

  -d 压缩文件解压。

  -l 对每个压缩文件,显示下列字段:

  压缩文件的大小

  未压缩文件的大小

  压缩

  未压缩文件的名字

  -r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩

  -t 测试,检查压缩文件是否完整。

  -v 对每一个压缩和解压的文件,显示文件名和压缩比。

  -num 用指定的数字num调整压缩的速度,

分享到:
评论

相关推荐

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

    3、*.tar.gz和*.tgz 用 tar –xzf 解压 4、*.bz2 用 bzip2 -d或者用bunzip2 解压 5、*.tar.bz2用tar –xjf 解压 6、*.Z 用 uncompress 解压 7、*.tar.Z 用tar –xZf 解压 8、*.rar 用 unrar e解压 9、*.zip 用 unzip...

    gmp-4.3.2.tar.bz2+mpfr-2.4.2.tar.bz2+mpc-0.8.1.tar.gz

    2.4.2.tar.bz2+mpc-0.8.1.tar.gz"表示的是三个不同的开源软件库的压缩包,它们分别是GMP(GNU Multiple Precision Arithmetic Library)、MPFR(Multiple Precision Floating-Point Reliable)和MPC(GNU Multiple ...

    mpfr-4.1.0.tar.gz

    这个压缩包是用tar和gzip两种工具进行压缩的,常见于Linux系统中。mpfr库是多精度浮点数计算的C++库,特别适用于需要高精度数值计算的应用场景。 描述中的"mpfr-4.1.0"表明这是mpfr库的一个特定版本,4.1.0,通常每...

    tar.gz解压tar.gz解压tar.gz解压

    - 解压bzip2压缩的归档文件:`tar -jxvf archive.tar.bz2` 3. **查看归档文件中的文件列表**: - 查看归档文件内容:`tar -tvf archive.tar` - 查看gzip压缩的归档文件内容:`tar -ztvf archive.tar.gz` - 查看...

    Linux-PAM-1.3.0.tar.gz_PAM_linux_pam 1.3.1

    在Linux-PAM-1.3.0.tar.gz这个压缩包中,包含了版本为1.3.0的PAM的源代码和其他相关文件,允许用户在系统上安装和配置PAM来实现多样的认证策略。 PAM的核心概念在于“插件式”,这意味着它能够根据需求加载不同的...

    DNW4Linux.tar.gz

    该工具的压缩包文件名为"DNW4Linux.tar.gz",这是一种常见的Linux文件打包格式,由tar命令用于归档多个文件和目录,并通过gzip压缩算法进行压缩,以减小文件占用的空间。 1. **Linux环境**:Linux是一种自由且开源...

    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 命令...

    pcre-8.12.tar.gz

    在安装 "pcre-8.12.tar.gz" 压缩包的过程中,首先需要解压文件,通常使用 `tar -zxvf pcre-8.12.tar.gz` 命令。解压后进入解压后的目录,例如 `cd pcre-8.12`,然后配置、编译和安装。配置阶段可能需要指定安装路径...

    pcre2-10.10.tar.gz

    例如,`tar -zxvf pcre2-10.10.tar.gz`会将压缩文件解压到当前目录下。 2. **进入解压后的目录**:解压后,进入解压得到的目录,如`cd pcre2-10.10`。 3. **配置**:然后,执行`./configure`命令检查系统环境并...

    arm-linux-gcc-5.4.0.tar.gz

    `arm-linux-gcc-5.4.0.tar.gz`是一个包含这个工具链的压缩包,版本号为5.4.0。 首先,我们需要了解GCC。GCC是一套开源的编译器,支持C、C++、Objective-C、Fortran、Ada等编程语言。在交叉编译场景下,GCC被配置为...

    linux 解压zip压缩包

    - **.rar文件**:RAR是Windows平台常用的压缩格式,Linux下通常需要安装`unrar`工具: ``` unrar e 文件名.rar ``` 在执行上述命令时,确保你有权限操作文件,并且命令行位于压缩文件所在的目录。若压缩文件在...

    xz-5.2.3.tar.gz

    本文将详细介绍`tar`和`xz`这两个工具,以及如何在Linux环境下处理`tar.xz`压缩文件。 1. **tar工具**:`tar`是Linux系统中用于创建、管理和提取档案文件的命令行工具。它的全称是“tape archive”,源自早期使用...

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

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

    Linux通过命令压缩与解压缩的方法| tar, tar.gz, tar.bz2

    ### Linux命令行下的压缩与解压缩方法详解 在Linux系统中,文件的压缩与解压缩是非常常见的操作之一,尤其对于需要高效存储和快速传输数据的场景尤为重要。本文将详细介绍Linux中常用的压缩工具tar及其结合gzip和...

    Ubuntun下压缩与解压的格式、工具与命令

    Linux 操作系统下常用的压缩扩展名有.tar、.tar.bz2、.tar.gz 等,本文将介绍 Ubuntu 下压缩与解压的格式、工具与命令。 一、Linux 下常用的压缩格式 Linux 操作系统下常用的压缩扩展名有.tar、.tar.bz2、.tar.gz ...

    sysstat-11.5.6.tar.gz

    sysstat-11.5.6.tar.gz是一个压缩包文件,内含sysstat的源代码和其他相关资源,便于用户在自己的Linux系统上编译和安装。 sysstat的主要功能在于收集和分析系统级别的性能数据,包括CPU利用率、磁盘I/O、网络流量等...

    Linux&UNIX压缩解压命令大全

    它支持多种压缩格式,例如`.tar`、`.tar.gz`、`.tar.bz2`等。 - **创建.tar归档文件**: ```bash tar cvf FileName.tar DirName ``` 这条命令会将`DirName`目录下的所有文件打包成一个名为`FileName.tar`的归档...

    libtool-2.4.2.tar.gz

    libtool-2.4.2.tar.gz 文件包含了 libtool 2.4.2 版本的源代码,用户可以利用这个压缩包来编译和安装该版本的工具。 1. **libtool 的核心功能** - **跨平台支持**:libtool 可以处理不同操作系统之间的差异,如...

    xz-5.2.2.tar.gz源码

    在xz-5.2.2.tar.gz压缩包中,主要包含以下部分: 1. **源码文件**:这部分是核心内容,包含了实现xz压缩和解压缩功能的所有C语言源代码。开发者可以通过阅读这些源码,理解算法的实现细节,进行调试或二次开发。 2...

Global site tag (gtag.js) - Google Analytics