Linux檔案壓縮與解壓命令
阿新 • • 發佈:2019-01-25
對許多使用者來說,在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 檔名”解包。 |