Linux命令:壓縮指令(compress,uncompress,gzip,gunzip,tar)
轉:http://blog.sina.com.cn/s/blog_48e5dc510100054d.html
命令: 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 檔名"解包。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22036495/viewspace-1048004/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下的tar壓縮解壓縮命令詳解Linux
- linux中常見的打包壓縮命令——tar、jarLinuxJAR
- 壓縮命令tar詳解
- Linux tar分卷壓縮與解壓縮Linux
- Linux命令:XZ解壓tar.xz字尾的壓縮包Linux
- tar.gz壓縮命令使用方法
- Linux基礎命令---gunzipLinux
- Linux tar 打包 gz bz xz zip 壓縮Linux
- linux下壓縮解壓縮命令Linux
- linux壓縮和解壓縮命令整理Linux
- flask-compress 和JSON壓縮FlaskJSON
- Apache 開啟gzip壓縮Apache
- Linux基於tar與openssl加密解密壓縮包Linux加密解密
- linux檔案壓縮和解壓命令Linux
- linux下壓縮、解壓命令大全Linux
- Linux命令篇 - tar 命令Linux
- Linux 常用的壓縮與解壓縮命令詳解Linux
- linux命令系列-zip(壓縮打包)Linux
- Linux下解壓命令、壓縮命令大全,詳細教程Linux
- Linux 命令之 tarLinux
- nginx指定埠開啟gzip壓縮Nginx
- Vue開啟gzip壓縮檔案Vue
- Apache開啟GZIP壓縮功能方法Apache
- vue-cli3.0配置GZIP壓縮Vue
- 高效能 gzip 壓縮工具 pgzip
- linux每日命令(32):gzip命令Linux
- [轉帖]Linux tar壓縮命令 排除某個目錄 && 排除某種格式字尾檔案Linux
- Linux常用命令之檔案壓縮與解壓縮命令詳解Linux
- 『學了就忘』Linux基礎命令 — 32、壓縮和解壓縮相關命令Linux
- 如何透過ZBlogPHP啟用Gzip壓縮?PHP
- 關gzip壓縮,我有新發現
- Linux基礎命令---gzipLinux
- linux常用壓縮解壓複製下載命令Linux
- 前端效能優化gzip初探(補充gzip壓縮使用演算法brotli壓縮的相關介紹)前端優化演算法
- Apache開啟gzip壓縮提高網站速度Apache網站
- nginx快取配置及開啟gzip壓縮Nginx快取
- 【Koa】koa-compress中介軟體的使用-壓縮資料
- mac 的tar命令--exclude和linux的tar命令--exclude的區別MacLinux
- Linux壓縮解壓Linux