zoukankan      html  css  js  c++  java
  • Linux命令(2)gzip命令

    gzip命令

    • 功能说明:gzip命令会对系统文件进行压缩和解压缩,压缩完成后,系统会自动在原文件后加上.gz的扩展名,并删除原文件。只能对文件进行压缩,不能对目录进行压缩。

    • 用法:gzip [OPTION]... FILE...

      选项 作用
      -d 解压缩,相当于gunzip
      -# 指定压缩比,默认是6;数字越大压缩比越大(1-9);默认压缩比就是最好的选择
      -c 将压缩结果输出至标准输出,可以使用“>”将压缩后的结果保存到一个新的文件中
      用来保存压缩后的文件,而不改变原文件
      -l 列出压缩文件的相关信息,如压缩后的文件大小,未压缩的原始大小,压缩比,
      压缩前的文件名称

    示例1:复制/var/log/messages到/tmp/compress目录,并对其进行压缩。

    [root@node1 ~]# cd /tmp/ && mkdir compress
    [root@node1 tmp]# cp /var/log/messages /tmp/compress/
    [root@node1 tmp]# cd /tmp/compress/
    [root@node1 compress]# ll -h
    total 336K
    -rw------- 1 root root 333K May 17 09:58 messages
    [root@node1 compress]# gzip messages 
    [root@node1 compress]# ll -h
    total 32K
    -rw------- 1 root root 32K May 17 09:58 messages.gz
    

    注意:gzip压缩后直接删除原文件。

    示例2:对messages.gz进行解压缩。

    [root@node1 compress]# gzip -d messages.gz 
    [root@node1 compress]# ll -h
    total 336K
    -rw------- 1 root root 333K May 17 09:58 messages
    

    注意:gzip解压后会直接删除压缩文件。

    示例3:压缩messages后保留原文件。

    [root@node1 compress]# gzip -c messages >messages.gz
    [root@node1 compress]# ll -h
    total 368K
    -rw------- 1 root root 333K May 17  2020 messages
    -rw-r--r-- 1 root root  32K Feb 25 12:24 messages.gz
    

    显示压缩文件的信息

    示例4:显示messages.gz的相关信息。

    [root@node1 compress]# gzip -l messages.gz 
             compressed        uncompressed  ratio uncompressed_name
                  32566              344113  90.5% messages
    
  • 相关阅读:
    点云平台之图像算法篇
    点云平台之CloudCompare开发
    点云平台之创建工程文件
    pcl介绍
    原型讲解二:原型是干什么用的
    原型讲解一
    博主平时主要发布什么?
    蒙特利尔大学工学院流程
    ubuntu 开热点
    argos3-simulator
  • 原文地址:https://www.cnblogs.com/shijunxian/p/12904263.html
Copyright © 2011-2022 走看看