我們來用舉例的方法來學習Unix操作系統gzip命令,GZIP最早由Jean-loup Gailly和Mark Adler創建,用於Unix操作系統的文件壓縮。我們在Linux中經常會用到後綴為.gz的文件,它們就是GZIP格式的。
現今已經成為Internet 上使用非常普遍的一種數據壓縮格式,或者說一種文件格式。HTTP協議上的GZIP編碼是一種用來改進WEB應用程序性能的技術。大流量的WEB站點常常使用GZIP壓縮技術來讓用戶感受更快的速度。
減少Unix操作系統文件大小有兩個明顯的好處,一是可以減少Unix操作系統存儲空間,二是通過Unix操作系統網絡傳輸文件時,可以減少傳輸的時間。gzip是在Linux系統中經常使用的一個對文件進行壓縮和解壓縮的命令,既方便又好用。
假設一個目錄/home下有文件mm.txt、sort.txt、xx.com。
例1:把/home目錄下的每個文件壓縮成.gz文件。
- $ cd /home
- $ gzip *
- $ ls
- m.txt.gz sort.txt.gz xx.com.gz
例2:把例1中每個壓縮的文件解壓,並列出詳細的信息。
- $ gzip -dv *
- mm.txt.gz 43.1%-----replaced with mm.txt
- sort.txt.gz 43.1%-----replaced with sort.txt
- xx.com.gz 43.1%-----replaced with xx.com
- $ ls
- mm.txt sort.txt xx.com
例3:詳細顯示例1中每個壓縮的文件的信息,並不解壓。
- $ gzip -l *
- compressed uncompr. ratio uncompressed_name
- 277 445 43.1% mm.txt
- 278 445 43.1% sort.txt
- 277 445 43.1% xx.com
- $ ls
- mm.txt.gz sort.txt.gz xx.com.gz
例4:Unix操作系統壓縮一個tar備份文件,如usr.tar,此時壓縮文件的擴展名為.tar.gz
- $ gzip usr.tar
- $ ls
- usr.tar.gz
好了,我們今天就舉出4個例子來講解Unix操作系統中gzip命令的使用方法。