linux下壓縮、解壓縮、歸檔詳解

    Linux下常用壓縮工具有zip、bzip2、gzip、xz、tar          

           解壓縮工具有unzip、bunzip2、gunzip、unxz   

        bzip2、gzip、xz 以上三個命令不能對目錄壓縮,只能對目錄下各文件壓縮 

壓縮命令:

zip 命令: 是一個應用廣泛的跨平臺的壓縮工具,壓縮文件的後綴爲zip文件

    語法:

         zip[參數][文件]

    列舉參數:        

        -A 自動解壓文件

        -c 給壓縮文件加註釋

        -d 刪除文件

        -F 修復損壞文件

        -k 兼容 DOS

        -m 壓縮完畢後,刪除園文件

        -q 運行時不顯示信息處理信息

        -r 處理指定目錄和指定目錄下的使用子目錄

        -v 顯示信息的處理信息

        -y 保留符號鏈接

    如下圖例:

wKiom1QObHKyw20NAAFnju2PAdM696.jpg


bzip2 命令: bzip2採用新的壓縮演算法,壓縮效果比傳統的LZ77/LZ78壓縮演算法來得好。若沒有加上任何參數,bzip2壓縮完文件後壓縮文件的後綴爲bz2文件,並刪除原始的文件.

    語法:

        bzip2[參數][文件]

    列舉參數:        

        -c|--stdout  壓縮或者壓縮的結果輸出到標準輸出 

        -d|--decompress  執行解壓縮。 

        -f|--force  強制解壓,覆蓋同名文件

        -k|--keep  bzip2在壓縮或解壓縮後,不刪除原文件。 

        -s|--small  降低程序執行時內存的使用量。 

        -t|--test  檢查.bz2壓縮文件的完整性。 但不解壓

        -v|--verbose   顯示詳細的信息。 

        -z|--compress  強制執行壓縮。 

        -L|--license 顯示軟件版本信息

        -#: 指定壓縮比

        -1|當壓縮時將塊的大小設置爲100kb

        -9|當壓縮時將塊的大小設置爲900kb

        -q 不顯示警告信息

    如下圖例:    

wKioL1QOb0iRqu8HAAGBvx-IF0A258.jpg


gzip 命令: 是使用廣泛的壓縮程序,壓縮文件的擴展名爲gz    

    語法:

        gzip[參數][文件或者目錄]

    列舉參數:        

        -a|--ascii ASCII模式

        -c|--stdout|--to-stdout 保留原始文件,把壓縮後的文集輸出到標準輸出 

       -d|--decompress|----uncompress 解開壓縮文件

       -f|--force 強制壓縮文件 

       -l|--list 壓縮文件的信息列表

       -n|--no-name 壓縮文件時,不保存原來的文件名稱及時間戳記

       -N|--name  壓縮文件時,保存原來的文件名稱及時間戳記

       -q|--quiet 不顯示警告信息

       -r|--recursive 同時處理指定目錄下的所有文件和子目錄

       -t|--test 測試壓縮文件是否正確性

       -v|--verbose 顯示詳細的處理過程

       -<壓縮效率> 1-9 的數值,默認爲6,數值越大壓縮率越高

    如下圖例:

wKiom1QOckWC5FoyAAFZrRnKMTE882.jpg


xz 命令: 是一個使用LZMA壓縮算法的無損數據壓縮文件格式,壓縮文件的後綴爲xz文件    

    語法:

        xz[參數][文件或者目錄]

    列舉參數:        

        -t|--test  測試壓縮文件的完整性

        -l|--list  列出相關文件列表信息

        -f|--force 強制解壓,覆蓋同名文件

        -k|--keep  保留原文件

        -q|--quiet 不顯示警告信息

        -v|--verbose 顯示詳細的處理過程

    如下圖例:    

wKiom1QOdwrgrQrJAAC9VsjkdVs473.jpg


tar 命令: 歸檔,用來壓縮和解壓文件,tar本身不具有壓縮功能,其是調用壓縮功能實現的

    語法:

        tar[參數][文件]

    列舉參數:        

        -A 新增壓縮文件到已存在的壓縮

        -B 設置區塊大小

        -c 建立新的壓縮文件

        -d 記錄文件的差別

        -f filename: 指定歸檔後文件名稱

        -r 添加文件到已經壓縮的文件

        -u 添加改變了和現有的文件到已經存在的壓縮文件

        -x 從壓縮的文件中提取文件

        -t 顯示壓縮文件的內容        

        -z : 調用gzip

        -j : 調用bzip2

        -J : 調用xz

        -C : 指定展開位置

        -Z 支持compress解壓文件

        -v 顯示操作過程

        -l 文件系統邊界設置

        -k 保留原有文件不覆蓋

        -m 保留文件不被覆蓋

        -W 確認壓縮文件的正確性

    如下圖例:    

wKiom1QOlUSSE7gIAAFwrwTeBL0829.jpg


解壓縮命令:

unzip 命令: 用來解壓後綴名爲zip文件    

    語法:

        unzip[參數][文件]

    列舉參數:        

        -c 將壓縮結果輸出到標準輸出

        -f 更新文件

        -l 顯示壓縮包裏的文件

        -t 校驗

        -v 顯示詳細的處理信息

        -z 顯示備註信息

        -q 不顯示處理信息

    如下圖例:

wKiom1QOmq2Amq26AAF9jXkW_CI115.jpg


bunzip2 命令: 相當於bzip2 -d 是bzip2 的符號鏈接,解壓後綴名爲bz2文件 

    語法:

        [參數][文件]

    列舉參數:    

        -f 強制解壓,覆蓋當前同名文件

        -k 解壓後保留原文件,默認不保留

        -s 減少程序執行時所佔用的內存

        -v 運行時顯示相信處理信息

        -c 將解壓後的數據直接輸出的標準輸出  

    如下圖例:

wKioL1QOnPDRQ--lAAERF-WVJCI574.jpg

  

gunzip 命令: 用來解壓文件,是通過gzip命令來完成的,是gzip的硬鏈接。解壓後綴名爲gz文件    

    語法:

        [參數][文件]

    列舉參數:    

        -a|--ascii ASCII模式。 

       -c|--stdout|--to-stdout 結果輸出到標準輸出

       -f|-force  強制解壓,覆蓋當前同名文件

       -l|--list  列出壓縮文件信息。 

       -q|--quiet 不顯示警告信息。 

       -t|--test  測試壓縮文件是否正確無誤。 

       -v|--verbose  顯示詳細的處理過程

        -r|--recursive 解壓時同時處理子目錄下的所有文件

    如下圖例:

wKioL1QOnvuSzfkKAAEZonrCvjc385.jpg

    

unxz 命令: 相當於xz -d 是xz 的硬鏈接,解壓後綴名爲xz文件    

    語法:

        [參數][文件]

    列舉參數:        

        -t|--test  測試壓縮文件的完整性

        -k|--keep  保留原文件

        -f|--force 強制解壓,覆蓋當前同名文件

        -c|--stdout|--to-stdout 結果輸出到標準輸出

        -0..-9  壓縮比例; 0-2快速壓縮,3-5好 6-9優異的壓縮; 默認值是6

        -q|--quiet抑制警告;指定兩次壓縮錯誤過多 

        -h|--help幫助顯示此簡短的幫助 

        -H|--long - 幫助(也列出了高級選項)顯示長期幫助 

        -V|--version顯示版本號

    如下圖例:

wKioL1QOpQbBJszXAAFmF0Oc2LM460.jpg


Linux下查看壓縮文件內容的工具有: 

    zcat  查看後綴名爲gz的文件內容

    bzcat 查看後綴名爲bz2的文件內容

    xzcat 查看後綴名爲xz的文件內容

wKiom1QOrgiRzOYrAAB9P7NjfBc771.jpg


  生命不息,學習不止!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章