歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 掃盲行動之:Linux中文件的壓縮與解壓縮

掃盲行動之:Linux中文件的壓縮與解壓縮

日期:2017/2/27 14:25:45   编辑:更多Linux
   對許多用戶來說,在DOS和Windows環境下利用工具軟件ARJ、WinZip等,壓縮或解壓文件是比較容易的事。但是,在Linux中如何對文件進行壓縮與解壓呢?本文基於Red Hat 6.0,介紹了壓縮與解壓文件的幾種方法與技巧:  命令: compress   格式: compress 選項 文件列表   功能: 用Lempel-ziv壓縮方法來壓縮文件或壓縮標准輸入   選項: -r 遞歸操作,如果指定目錄變元,則壓縮該目錄及其子目錄中的所有文件。   -c 將壓縮數據返回標准輸出,而缺省情況下為壓縮文件時將壓縮數據返回文件。   -v 顯示每個文件夾的壓縮百分比。   解釋: 在用compress壓縮文件時,將在原文件名之後加上擴展名.Z。如果不指定文件,則   壓縮標准輸入,其結果返回標准輸出。   實例: 目的:壓縮/mnt/lgx/a1.doc文件   命令:#compress /mnt/lgx/a1.doc   結果:壓縮後生成a1.doc.Z文件。     命令: uncompress   格式: uncompress 選項 文件列表   功能: 解壓縮用compress 程序壓縮過的文件   選項: -c 它將壓縮數據發往標准輸出而不是改寫舊的壓縮文件   解釋: 如果不指定文件,則解壓縮標准輸入。缺省-c時,為解壓縮。   實例: 目的:解壓縮/mnt/lgx/a1.doc.Z   命令:# uncompress /mnt/lgx/a1.doc.Z     命令: gzip   格式: gzip 選項 文件目錄列表   功能: 用Lempel-ziv編碼壓縮文件   選項: -c 壓縮結果寫入標准輸出,原文件保持不變。缺省時gzip將原文件壓縮為.gz文   件,並刪除原文件。   -v 輸出處理信息。   -d 解壓縮指定文件。   -t 測試壓縮文件的完整性。   解釋: 值得一提的是,gzip比compress壓縮更加有效。   實例: 目的:壓縮/mnt/lgx/a1.doc   命令:#gzip -v /mnt/lgx/a1.doc   結果:產生a1.doc.gz的壓縮文件     命令: gunzip   格式: gunzip 選項 文件列表   功能: 解壓縮用gzip命令(以及compress和zip命令)壓縮過的文件   選項: -c 將輸出寫入標准輸出,原文件保持不變。缺省時,gunzip將壓縮文件變成解壓縮   文件。   -l 列出壓縮文件中的文件而不解壓縮。   -r 遞歸解壓縮,深入目錄結構中,解壓縮命令行變元所指定目錄中的所有子目錄內   的文件。   實例: 目的:解壓縮/mnt/lgx/a1.doc.gz   命令:#gunzip /mnt/lgx/a1.doc.gz     命令: tar   格式: tar 選項 文件目錄列表   功能: 對文件目錄進行打包備份   選項: -c 建立新的歸檔文件   -r 向歸檔文件末尾追加文件   -x 從歸檔文件中解出文件   -O 將文件解開到標准輸出   -v 處理過程中輸出相關信息   -f 對普通文件操作   -z 調用gzip來壓縮歸檔文件,與-x聯用時調用gzip完成解壓縮   -Z 調用compress來壓縮歸檔文件,與-x聯用時調用compress完成解壓縮   實例1: 目的:用tar打包一個目錄下的文件   命令:#tar -cvf /mnt/lgx/a1.doc   結果:產生一個以.tar為擴展名的打包文件   實例2: 目的:用tar解開打包文件   命令:#tar -xvf /mnt/lgx/a1.doc.tar   附加說明:在通常情況下,tar打包與gzip(壓縮)經常聯合使用,效果更好。方   法是:   首先用tar打包,如:#tar -cvf /mnt/lgx/a1.doc (產生a1.doc.tar文件)   然後用gzip壓縮a1.doc.tar文件,如:#gzip /mnt/lgx/a1.doc.tar (產生   a1.doc.tar.gz文件)   實例3: 目的:解壓a1.doc.tar.gz文件   方法1:   #gzip -dc /mnt/lgx/a1.doc.tar.gz (產生a1.doc.tar文件)   #tar -xvf /mnt/lgx/a1.doc.tar (產生a1.doc文件)   這兩次命令也可使用管道功能,把兩個命令合二為一:   #gzip -dc /mnt/lgx/a1.doc.tar.gz tar -xvf   方法2:使用tar提供的自動調用gzip解壓縮功能   #tar -xzvf /mnt/lgx/a1.doc.tar.gz   經過tar打包後,也可用compress命令壓縮(注:gzip比compress壓縮更加有效),   產生一個以.tar.Z的文件,在解包時,可先用“uncompress 文件名”格式解壓,   然後用“tar -xvf 文件名”解包。也可直接調用“tar -Zxvf 文件名”解包




Copyright © Linux教程網 All Rights Reserved