機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
Linux中文件的壓縮與解壓縮
Linux中文件的壓縮與解壓縮
 更新時(shí)間:2009-8-12 16:57:47  點(diǎn)擊數(shù):0
【字體: 字體顏色















對許多用戶來說,在DOS和Windows環(huán)境下利用工具軟件ARJ、Winzip等,壓縮或解壓文件是比較容易的事。但是,在Linux中如何對文件進(jìn)行壓縮與解壓呢?本文基于Red Hat 6.0,介紹了壓縮與解壓文件的幾種方法與技巧,希望對讀者有一定的幫助。


命令compress
格式compress 選項(xiàng) 文件列表
功能用Lempel-ziv壓縮方法來壓縮文件或壓縮標(biāo)準(zhǔn)輸入
選項(xiàng)-r 遞歸操作,如果指定目錄變元,則壓縮該目錄及其子目錄中的所有文件。
-c 將壓縮數(shù)據(jù)返回標(biāo)準(zhǔn)輸出,而缺省情況下為壓縮文件時(shí)將壓縮數(shù)據(jù)返回文件。
-v 顯示每個(gè)文件夾的壓縮百分比。
解釋在用compress壓縮文件時(shí),將在原文件名之后加上擴(kuò)展名.Z。如果不指定文件,則壓縮標(biāo)準(zhǔn)輸入,其結(jié)果返回標(biāo)準(zhǔn)輸出。
實(shí)例目的:壓縮/mnt/lgx/a1.doc文件
命令:#compress /mnt/lgx/a1.doc
結(jié)果:壓縮后生成a1.doc.Z文件。
命令uncompress
格式uncompress 選項(xiàng) 文件列表
功能解壓縮用compress 程序壓縮過的文件
選項(xiàng)-c 它將壓縮數(shù)據(jù)發(fā)往標(biāo)準(zhǔn)輸出而不是改寫舊的壓縮文件
解釋如果不指定文件,則解壓縮標(biāo)準(zhǔn)輸入。缺省-c時(shí),為解壓縮。
實(shí)例目的:解壓縮/mnt/lgx/a1.doc.Z
命令:# uncompress /mnt/lgx/a1.doc.Z
命令gzip
格式gzip 選項(xiàng) 文件目錄列表
功能用Lempel-ziv編碼壓縮文件
選項(xiàng)-c 壓縮結(jié)果寫入標(biāo)準(zhǔn)輸出,原文件保持不變。缺省時(shí)gzip將原文件壓縮為.gz文件,并刪除原文件。
-v 輸出處理信息。
-d 解壓縮指定文件。
-t 測試壓縮文件的完整性。
解釋值得一提的是,gzip比compress壓縮更加有效。
實(shí)例目的:壓縮/mnt/lgx/a1.doc
命令:#gzip -v /mnt/lgx/a1.doc
結(jié)果:產(chǎn)生a1.doc.gz的壓縮文件
命令gunzip
格式gunzip 選項(xiàng) 文件列表
功能解壓縮用gzip命令(以及compress和zip命令)壓縮過的文件
選項(xiàng)-c 將輸出寫入標(biāo)準(zhǔn)輸出,原文件保持不變。缺省時(shí),gunzip將壓縮文件變成解壓縮文件。
-l 列出壓縮文件中的文件而不解壓縮。
-r 遞歸解壓縮,深入目錄結(jié)構(gòu)中,解壓縮命令行變元所指定目錄中的所有子目錄內(nèi)的文件。
實(shí)例目的:解壓縮/mnt/lgx/a1.doc.gz
命令:#gunzip /mnt/lgx/a1.doc.gz
命令tar
格式tar 選項(xiàng) 文件目錄列表
功能對文件目錄進(jìn)行打包備份
選項(xiàng)-c 建立新的歸檔文件
-r 向歸檔文件末尾追加文件
-x 從歸檔文件中解出文件
-O 將文件解開到標(biāo)準(zhǔn)輸出
-v 處理過程中輸出相關(guān)信息
-f 對普通文件操作
-z 調(diào)用gzip來壓縮歸檔文件,與-x聯(lián)用時(shí)調(diào)用gzip完成解壓縮
-Z 調(diào)用compress來壓縮歸檔文件,與-x聯(lián)用時(shí)調(diào)用compress完成解壓縮
實(shí)例1目的:用tar打包一個(gè)目錄下的文件
命令:#tar -cvf /mnt/lgx/a1.doc
結(jié)果:產(chǎn)生一個(gè)以.tar為擴(kuò)展名的打包文件
實(shí)例2目的:用tar解開打包文件
命令:#tar -xvf /mnt/lgx/a1.doc.tar
附加說明:在通常情況下,tar打包與gzip(壓縮)經(jīng)常聯(lián)合使用,效果更好。方法是:
首先用tar打包,如:#tar -cvf /mnt/lgx/a1.doc (產(chǎn)生a1.doc.tar文件)
然后用gzip壓縮a1.doc.tar文件,如:#gzip /mnt/lgx/a1.doc.tar (產(chǎn)生a1.doc.tar.gz文件)
實(shí)例3目的:解壓a1.doc.tar.gz文件
方法1:
#gzip -dc /mnt/lgx/a1.doc.tar.gz (產(chǎn)生a1.doc.tar文件)
#tar -xvf /mnt/lgx/a1.doc.tar (產(chǎn)生a1.doc文件)
這兩次命令也可使用管道功能,把兩個(gè)命令合二為一:
#gzip -dc /mnt/lgx/a1.doc.tar.gz | tar -xvf
方法2:使用tar提供的自動調(diào)用gzip解壓縮功能
#tar -xzvf /mnt/lgx/a1.doc.tar.gz
經(jīng)過tar打包后,也可用compress命令壓縮(注:gzip比compress壓縮更加有效),產(chǎn)生一個(gè)以.tar.Z的文件,在解包時(shí),可先用“uncompress 文件名”格式解壓,然后用“tar -xvf 文件名”解包。也可直接調(diào)用“tar -Zxvf 文件名”解包。
  • 上一篇: Linux下如何實(shí)現(xiàn)IP與Mac地址的捆綁?
  • 下一篇: 把 RH 7.0 內(nèi)核升級到 2.4
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1