• 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

  • 相关阅读:
    我的第一篇博客
    文献笔记5
    文献笔记4
    文献笔记8
    文献笔记6
    文献笔记10
    文献笔记7
    文献笔记1
    文献笔记2
    文献笔记3
  • 原文地址:https://www.cnblogs.com/sea-stream/p/10920808.html
Copyright © 2020-2023  润新知