zoukankan      html  css  js  c++  java
  • (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

  • 相关阅读:
    深入JAVA注解之属性注解
    深入JAVA注解之方法注解
    C# 启动外部程序的几种方法
    在.NET中实现彩色光标/动画光标和自定义光标[转]
    C#实现汉诺塔问题
    ExecuteNonQuery()返回值注意点
    在VS2012下不安装VS2010编译VS2010的工程
    Windows 窗体的.Net 框架绘图技术
    使用DataSet Datatable 更新数据库的三种方式
    C#.net 之货币转换
  • 原文地址:https://www.cnblogs.com/xinghen1216/p/11309058.html
Copyright © 2011-2022 走看看