gzip是在Linux系統中經常使用的一個對檔案進行壓縮和解壓縮的命令,既方便又好用。接下來透過本文跟大家分享linux 中的gzip指令,有興趣的朋友一起看看吧
gzip指令用來壓縮檔案。 gzip是個使用廣泛的壓縮程序,檔案經它壓縮過後,其名稱後面會多處「.gz」副檔名。
gzip是在Linux系統中經常使用的一個對檔案進行壓縮和解壓縮的命令,既方便又好用。 gzip不僅可以用來壓縮大的、較少使用的檔案以節省磁碟空間,還可以和tar命令一起構成Linux作業系統中比較流行的壓縮檔案格式。根據統計,gzip指令對文字檔有60%~70%的壓縮率。減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是透過網路傳輸檔案時,可以減少傳輸的時間。
語法
gzip(选项)(参数)
選項
-a或——ascii:使用ASCII文字模式; -d或--decompress或----uncompress:解开压缩文件; -f或——force:强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接; -h或——help:在线帮助; -l或——list:列出压缩文件的相关信息; -L或——license:显示版本与版权信息; -n或--no-name:压缩文件时,不保存原来的文件名称及时间戳记; -N或——name:压缩文件时,保存原来的文件名称及时间戳记; -q或——quiet:不显示警告信息; -r或——recursive:递归处理,将指定目录下的所有文件及子目录一并处理; -S或<压缩字尾字符串>或----suffix<压缩字尾字符串>:更改压缩字尾字符串; -t或——test:测试压缩文件是否正确无误; -v或——verbose:显示指令执行过程; -V或——version:显示版本信息; -<压缩效率>:压缩效率是一个介于1~9的数值,预设值为“6”,指定愈大的数值,压缩效率就会愈高; --best:此参数的效果和指定“-9”参数相同; --fast:此参数的效果和指定“-1”参数相同。
參數
檔案清單:指定要壓縮的檔案清單。
實例
把test6目錄下的每個檔案壓縮成.gz檔案
gzip *
把上例中每個壓縮的檔案解壓,並列出詳細的資訊
gzip -dv *
詳細顯示例1中每個壓縮的檔案的信息,並不解壓
gzip -l *
壓縮一個tar備份文件,此時壓縮檔案的副檔名為.tar.gz
gzip -r log.tar
遞歸的壓縮目錄
gzip -rv test6
這樣,所有test下面的檔案都變成了*.gz,目錄依然存在只是目錄裡面的檔案對應變成了*.gz .這就是壓縮,和打包不同。因為是對目錄操作,所以需要加上-r選項,這樣也可以遞歸子目錄了。
遞歸地解壓縮目錄
gzip -dr test6
#總結
####rrreee##########總結#########以上是linux中關於gzip指令的實例分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!