• (23)gzip命令:压缩文件或目录&&gunzip命令:解压缩文件或目录


    1.gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。

      再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。

      gzip 命令的基本格式如下:
      [root@localhost ~]# gzip [选项] 源文件

      命令中的源文件,当进行压缩操作时,指的是普通文件;当进行解压缩操作时,指的是压缩文件。

      

      gzip 压缩命令非常简单,甚至不需要指定压缩之后的压缩包名,只需指定源文件名即可。压缩文件生成后源文件也消失了。

      在 Linux 中,打包和压缩是分开处理的。而 gzip 命令只会压缩,不能打包。gzip命令不会打包目录,而是把目录下所有的子文件分别压缩。

     2.gunzip 是一个使用广泛的解压缩命令,它用于解压被 gzip 压缩过的文件(扩展名为 .gz)。

      对于解压被 gzip 压缩过的文件,还可以使用 gzip 自己,即 gzip -d 压缩包。
      gunzip 命令的基本格式为:
      [root@localhost ~]# gunzip [选项] 文件

      

      【例 1】直接解压缩文件。

      [root@localhost ~]# gunzip install.log.gz
      当然,"gunzip -r"依然只会解压缩目录下的文件,而不会解打包。要想解压缩".gz"格式,还可以使用 "gzip -d"命令,例如:
      [root@localhost ~]# gzip -d anaconda-ks.cfg.gz
      【例 2】要解压缩目录下的内容,则需使用 "-r" 选项,例如:
      [root@localhost ~]# gunzip -r test/
      注意,如果我们压缩的是一个纯文本文件,则可以直接使用 zcat 命令在不解压缩的情况下查看这个文本文件中的内容。例如:
      [root@localhost ~]# zcat anaconda-ks.cfg.gz

  • 相关阅读:
    [Java123] 方法重载中遇到的编译器错误: both methods have same erasure => 引入Java泛型type erasure
    [Java123] 认识JavaBean
    [Java123] HashMap实现和应用
    [Java123] 开源工具guava比较器链ComparisonChain (附加比较null空值的实现方法)
    [Java123] Java的异常处理机制
    [ORACLE123] sysdate处理
    Linux进程实时可视化监控
    【Java123】ThreadLocal学习笔记
    【XML123】了解XMLUnit
    字符串%s
  • 原文地址:https://www.cnblogs.com/xinghen1216/p/11309058.html
Copyright © 2020-2023  润新知