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
    
  • 相关阅读:
    7.21 高博教育 数组 内存
    【基础扎实】Python操作Excel三模块
    PAT 甲级 1012 The Best Rank
    PAT 甲级 1011  World Cup Betting
    PAT 甲级 1010 Radix
    链式线性表——实验及提升训练
    循环程序设计能力自测
    链表应用能力自测
    PAT 甲级 1009 Product of Polynomials
    1008 Elevator (20分)
  • 原文地址:https://www.cnblogs.com/shijunxian/p/12904263.html
Copyright © 2011-2022 走看看