1. 首页
  2. 最新发布

linux常用命令之文件压缩与解压缩命令详解一个名字为rr.Z

怎么解压可以保留压缩包

今日我们继续为大家带来Linux常用下令的文件压缩解压下令。在Linux中,制作压缩包要么解压是我们日后最常见的日常文件操作了。在Linux系统中,压缩解压下令实在并不难,但是内里有一些细节是需要我们留意的。Linux压缩格式有许多中,我们把握好常见的几种压缩格式就充足了。

1、 gzip 压缩下令讲明

  • 下令名称: gzip
  • 下令英文: GNU zip
  • 下令地点路径: /bin/gzip
  • 实行权限:全部用户
  • 下令功能:压缩文件
  • 语法: gzip 选项[文件]
  • 压缩后文件格式: .gz

.gz 格式我们比较常见,好比在系统内里根据软件包的时间,许多都是这个格式。

使用举例

好比我们test目次下有个 file3 的文件,将其压缩成 .gz 格式:

$ gzip file3

可以看到,在目次中立马天生了一个 file3.gz 的压缩包文件,但是源文件 file3 不见了。 gzip 下令有几点大家要记着:

  1. 它只能压缩文件,不能压缩目次
  2. 不保存源文件

我们要解压缩 .gz 的文件,可以使用 -d 参数:

$ gzip -d file3.gz

解压 .gz 文件我们另有个专门的下令: gunzip

2、 gunzip 解压 .gz 格式下令讲明

  • 下令名称: gunzip
  • 下令英文: GNU unzip
  • 下令地点路径: /bin/gunzip
  • 实行权限:全部用户
  • 下令功能:解压.gz的压缩包文件
  • 语法: gunzip 选项[压缩文件]

使用举例

接上一个例子,我们解压 file3.gz 文件:

$ gunzip file3.gz

解压出来之后,压缩包源文件同样没有保存了。

既然 gzip 不能压缩目次,那么自然有别的一个下令 tar 可以用来压缩目次。

3、 tar 压缩下令讲明

  • 下令名称: tar
  • 下令地点路径: /bin/tar
  • 实行权限:全部用户
  • 下令功能:打包目次
  • 压缩后文件格式: .tar.gz
  • 语法: tar 选项[cvf] [目次]

使用举例

好比我目次下面有个 test2 的目次,如今要打包并压缩成 .tar.gz 文件:

$ tar -zcf test2.tar.gz test2
大家留意,我们要先指定文件名,再指定要打包的目次,并且打包完成之后,源文件还在。

解压 .tar.gz 文件

$ tar -zxf test2.tar.gz

4、 zip 压缩下令讲明

  • 下令名称: zip
  • 下令地点路径: /usr/bin/zip
  • 实行权限:全部用户
  • 下令功能:压缩文件或目次
  • 压缩后文件格式: .zip
  • 语法: zip 选项[-r] [压缩后的文件名称] [文件或目次]

使用举例

  • 好比我 test/ 目次下面有个 file3 文件,想压缩成 me.zip 文件到 /mnt 目次:
  • $ zip /mnt/me.zip file3

    可以看到,实行下令之后,在我的 /mnt 目次天生了一个 me.zip 文件,留意: zip 下令也会保存源文件。

  • 压缩目次:压缩目次和压缩文件差不多,只是多了一个 -r 参数。
  • $ zip -r test.zip test
    提示: .zip 格式是默认windows系统和Linux系统唯一通用的格式。

    5、 unzip 解压缩下令讲明

    • 下令名称: unzip
    • 下令地点路径: /usr/bin/unzip
    • 实行权限:全部用户
    • 下令功能:解压 .zip 格式的压缩文件
    • 语法: unzip [选项] [压缩文件名称]

    使用举例

    $ unzip me.zip
    $ unzip test.zip

    大家可以留意到,实行下令之后,在下令行提示是否覆盖已有的文件,我们根据自己的需要输入即可。有的同窗就问,我不想要它提示,只要出现同名的文件就主动覆盖,该怎样实行呢?我们加一个 -o 的参数即可:

    unzip -o test.zip

    6、 bzip2 解压缩下令讲明

    • 下令名称: bzip2
    • 下令地点路径: /usr/bin/bzip2
    • 实行权限:全部用户
    • 下令功能:压缩文件
    • 压缩后文件格式: .bz2
    • 语法: bzip2 [选项]-k [文件]
    实在大家可以明白 bzip2 gzip 是升级版,由于他和 gzip 差不多,也只能压缩文件,不外多了一个选项 -k 是否保存原文件,并且它的压缩比很高,因此比较合适压缩大型的文件。

    使用举例

    好比把当前目次下的 file3 文件压缩成 .bz2 文件,而且保存原文件:

    $ bzip2 -k file3

    7、 bunzip2 解压缩下令讲明

    • 下令名称: bunzip2
    • 下令地点路径: /usr/bin/bunzip2
    • 实行权限:全部用户
    • 下令功能:压缩 bz2 文件
    • 语法: bunzip2 [选项]-k [压缩文件]

    使用举例

    好比把当前目次下的 file3.bz2 压缩包解压,而且保存原压缩文件:

    $ bunzip2 -k file3.bz2

    今日我们学习了在Linux系统中怎样压缩和好息争压缩文件,总体来说,我们只要把握 .gz .tar.gz .zip .bz2 这四种格式压缩和好息争压缩就可以了。

    linux 常用压缩格式 .zip .gz .bz2 .tar.gz .tar.bz2

    zip 压缩文件名 源文件 ——压缩文件

    zip -r 压缩文件名 源文件 ——压缩目次

    mkdir 名字——创建目次

    touch 名字 ——创建文件

    unzip 压缩文件 ——解压 .zip文件

    gzip 源文件 ——压缩为.gz格式的压缩文件,源文件会消散

    gzip -c 源文件 > 压缩文件 —— 压缩为.gz格式的压缩文件,源文件会消散

    gzip -r 目次 ——压缩目次下的全部子文件,但不能压缩目次 gzip -d 压缩文件 ——解压 .gz文件 gunzip 压缩文件名 ——解压 .gz文件 bzip2 源文件 ——压缩为 .bz2格式,不保存源文件 bzip2 -k 源文件 ——压缩后保存源文件 留意bzip2 不能压缩目次 bzip2 -d 压缩文件 ——解压缩,-k保存压缩文件 bunzip2 压缩文件 ——解压缩 tar -cvf 打包文件名 源文件 tar -zcvf 压缩报名.tar.gz 源文件 ——压缩为.tar.gz格式 tar -zxvf 压缩报名.tar.gz ——解压缩.tar.gz包

    tar -jcvf 压缩报名.tar.bz2 源文件 ——压缩为.tar.bz2格式

    tar -jxvf 压缩报名.tar.bz2 ——解压缩.tar.bz2包

    发布于 2016-08-17 15:31:33 回答(0)

    .gz压缩包(不带tar) ,用gzip下令即可(-d选项可以解压)
    格式:

    gzip XXX.gz -d 解压位置

    留意: 假如不指定解压位置,将解压到当前工作文件夹里。


    .tar.gz压缩包 ,需要使用tar下令的-z和-f选项(解压需要-x)
    格式:

    tar -zxf XXX .tar .gz -C 解压位置

    留意: 背面的-C是大写C,假如不指定解压位置需要去掉-C,系统会把压缩包中全部!文件解压到当前工作文件夹

    本文网址: http://www.freefacebookfan.com/p/2021318131_4204_2299785982/home