zoukankan      html  css  js  c++  java
  • gzip 的使用

    bogon:Desktop macname$ mkdir testdir
    bogon:Desktop macname$ cd testdir/
    bogon:testdir macname$ ls
    bogon:testdir macname$ 
    bogon:testdir macname$ mkdir test
    bogon:testdir macname$ cd test
    bogon:test macname$ sudo vi a.txt
    Password:
    bogon:test macname$ 
    bogon:test macname$ 
    bogon:test macname$ cd ..
    bogon:testdir macname$ ls
    test
    bogon:testdir macname$ tar cf test.tar test/
    bogon:testdir macname$ ls
    test    test.tar
    bogon:testdir macname$ ls -l
    total 8
    drwxr-xr-x 3 macname staff 96 5 24 15:47 test
    -rw-r--r-- 1 macname staff 2560 5 24 15:47 test.tar
    bogon:testdir macname$ gzip test.tar
    bogon:testdir macname$ ls
    test    test.tar.gz
    bogon:testdir macname$ ls -l
    total 8
    drwxr-xr-x 3 macname staff 96 5 24 15:47 test
    -rw-r--r-- 1 macname staff 194 5 24 15:47 test.tar.gz
    bogon:testdir macname$

    以上操作与

    $ tar czf test.tar.gz test/

    效果相同。


    #gzip 压缩,解压缩

    bogon:test macname$ ls
    mm.txt    sort.txt    xx.com
    bogon:test macname$ gzip *
    bogon:test macname$ ls
    mm.txt.gz    sort.txt.gz    xx.com.gz
    bogon:test macname$ gzip -dv *
    mm.txt.gz:    -26.4% -- replaced with mm.txt
    sort.txt.gz:    -3.3% -- replaced with sort.txt
    xx.com.gz:    35.9% -- replaced with xx.com
    bogon:test macname$ ls
    mm.txt    sort.txt    xx.com

    解压xx.com.gz。

    $ gzip –d xx.com.gz
    $ ls
    xx.com

    显示每个压缩的文件的信息,不解压

    bogon:test macname$ ls
    mm.txt    sort.txt    xx.com
    bogon:test macname$ gzip *
    bogon:test macname$ ls
    mm.txt.gz    sort.txt.gz    xx.com.gz
    bogon:test macname$ gzip -l *
    compressed uncompressed ratio uncompressed_name
    49 38 -26.4% mm.txt
    65 62 -3.3% sort.txt
    66 103 35.9% xx.com
    180 203 11.3% (totals)


    压缩一个tar备份文件,如usr.tar,此时压缩文件的扩展名为.tar.gz

    $ ls
    usr.tar
    $ gzip usr.tar
    $ ls
    usr.tar.gz


    将sort.txt用最佳的压缩比压缩,并保留原始文件

    bogon:test macname$ ls
    mm.txt    sort.txt    xx.com
    bogon:test macname$ gzip -9 -c sort.txt > sort.txt.gz
    bogon:test macname$ ls
    mm.txt    sort.txt    sort.txt.gz    xx.com
    $ zcat sort.txt.gz
    此时屏幕上会显示sort.txt内的内容!!

    补充:
    zcat 则是用来读取压缩文件数据内容的指令!假如我们刚刚压缩的档案是一个文字文件, 那么你还记得如何读取文字文件吗?
    没错!就是使用 cat ,那么读取压缩档呢? 就是使用 zcat 啰!
    由于 gzip 这个压缩指令主要想要用来取代 compress 的,所以 compress 的压缩档案也可以使用 gzip 来解开喔!
    同时, zcat 这个指令可以同时读取 compress 与 gzip 的压缩档。


    参考:
    https://www.cnblogs.com/weixun/p/3151988.html

  • 相关阅读:
    Android的数据存储
    Servlet第一天
    JavaScript高级程序设计读书笔记(3)
    Interesting Papers on Face Recognition
    Researchers Study Ear Biometrics
    IIS 发生意外错误 0x8ffe2740
    Father of fractal geometry, Benoit Mandelbrot has passed away
    Computer vision scientist David Mumford wins National Medal of Science
    Pattern Recognition Review Papers
    盒模型bug的解决方法
  • 原文地址:https://www.cnblogs.com/sea-stream/p/10920808.html
Copyright © 2011-2022 走看看