日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

【Linux】一步一步学Linux——gzip命令(63)

發布時間:2024/4/21 linux 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【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.gz

4.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)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。