【Linux】一步一步学Linux——gzip命令(63)
生活随笔
收集整理的這篇文章主要介紹了
【Linux】一步一步学Linux——gzip命令(63)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 命令概述
- 02. 命令格式
- 03. 常用選項
- 04. 參考示例
- 05. 附錄
01. 命令概述
gzip命令用來壓縮文件。gzip是個使用廣泛的壓縮程序,文件經它壓縮過后,其名稱后面會多處“.gz”擴展名。
gzip是在Linux系統中經常使用的一個對文件進行壓縮和解壓縮的命令,既方便又好用。gzip不僅可以用來壓縮大的、較少使用的文件以節省磁盤空間,還可以和tar命令一起構成Linux操作系統中比較流行的壓縮文件格式。據統計,gzip命令對文本文件有60%~70%的壓縮率。減少文件大小有兩個明顯的好處,一是可以減少存儲空間,二是通過網絡傳輸文件時,可以減少傳輸的時間。
02. 命令格式
gzip [ -acdfhlLnNrtvV19 ] [-S 后綴] [ 文件名 ... ]03. 常用選項
-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”參數相同。04. 參考示例
4.1 不保留原文件壓縮
[deng@localhost test]$ gzip passwd [deng@localhost test]$ ls etc passwd.gz [deng@localhost test]$4.2 保留原文件壓縮
[deng@localhost test]$ gzip -c passwd > passwd.gz4.3 壓縮時顯示指令執行過程
[deng@localhost test]$ gzip -v passwd passwd: 61.0% -- replaced with passwd.gz [deng@localhost test]$ ls etc passwd1.gz passwd.gz [deng@localhost test]$4.4 將當前目錄下每個文件壓縮成 .gz 文件
[deng@localhost test]$ ls a b c d e [deng@localhost test]$ gzip * [deng@localhost test]$ ls a.gz b.gz c.gz d.gz e.gz [deng@localhost test]$**注意:**如果是目錄,將被忽略。
4.5 解壓.gz文件,不保留原文件
[deng@localhost test]$ gzip -d a.gz [deng@localhost test]$ ls a b.gz c.gz d.gz e.gz [deng@localhost test]$4.6 解壓當前目錄下所有的.gz文件
[deng@localhost test]$ ls a b.gz c.gz d.gz e.gz [deng@localhost test]$ gzip -d *.gz [deng@localhost test]$ ls a b c d e [deng@localhost test]$4.7 顯示壓縮文件信息
[deng@localhost test]$ gzip -l *.gzcompressed uncompressed ratio uncompressed_name22 0 0.0% a22 0 0.0% b22 0 0.0% c22 0 0.0% d22 0 0.0% e [deng@localhost test]$4.8 遞歸的壓縮目錄
使用 -r 選項,遞歸壓縮 doc 目錄以及子目錄下的所有文件(目錄依然存在)。
[deng@localhost test]$ gzip -rv test/ test//a: 0.0% -- replaced with test//a.gz test//b: 0.0% -- replaced with test//b.gz test//c: 0.0% -- replaced with test//c.gz test//d: 0.0% -- replaced with test//d.gz test//e: 0.0% -- replaced with test//e.gz [deng@localhost test]$ tree test test ├── a.gz ├── b.gz ├── c.gz ├── d.gz └── e.gz0 directories, 5 files [deng@localhost test]$4.9 遞歸解壓目錄中文件
[deng@localhost test]$ gzip -d -r test/ [deng@localhost test]$ ls etc passwd1.gz passwd.gz test [deng@localhost test]$ tree test test ├── a ├── b ├── c ├── d └── e0 directories, 5 files [deng@localhost test]$05. 附錄
參考:【Linux】一步一步學Linux系列教程匯總
總結
以上是生活随笔為你收集整理的【Linux】一步一步学Linux——gzip命令(63)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux】一步一步学Linux——t
- 下一篇: 【Linux】一步一步学Linux——g