Fast look:
解壓縮快速指令:

test.tar.bz2:
$ tar xjvf test.tar.bz2

test.tar.gz:
$ tar xvzf test.tar.gz

test.tar:
$ tar xvf test.tar

test.zip:
$ unzip test.zip

test.Z:
$ uncompress test.Z

--------------------------------------------------------------------------------------------------------------

 tar

linux下面的歸檔工具。是對文件或者目錄進行歸檔,歸成一個文件,但並不壓縮。
語法格式
tar [主選項+輔選項] 文件或者目錄列表

 

 主選項
-c 創建新的檔案文件
-r 把要歸檔的文件追加到檔案文件的末尾
IXDBA.NET社區論壇
-t 列出檔案文件中已經歸檔的文件列表
-u 更新文件,用新文件替代檔案中原始文件。如果備份文件中不存在該文件,

則把它追加到備份文件的末尾
-x 從檔案文件中還原文件

 輔選項
歸檔到普通文件

-k 保存已存在的文件。例如在還原的過程中,遇到相同的文件,不會進行覆蓋

-m 在還原文件時,把所有文件的修改時間設定為現在時間

-v 報告tar的詳細處理過程

-w 每一步都要進行確認

-z 用gzip來壓縮/解壓縮文件

-j 通過bzip2壓縮/解壓縮文件

-Z 通過compress程序過濾檔案。

-f



例如:將/etc/目錄下所有東西歸檔到當前目錄下,取名為wpc.tar,命令如下:

tar cvf wpc.tar /etc/

 

例如:將當前目錄下wpc.tar解壓到當前目錄下,命令如下:

tar xvf wpc.tar



例如:將當前目錄下wpc.tar.bz2解壓到當前目錄下,命令如下:

tar xjvf wpc.tar
.bz2

================================

文件壓縮

可以將一般的文件進行壓縮,或者將歸檔的文件進行壓縮

 

gzip & gunzip



語法格式

gzip [選項] 壓縮(解壓縮)的文件名

 

gzip默認將源文件壓縮為.gz文件,並刪除原文件

 

常用選項
將輸出寫道標準輸出上,並保留原文件

-d 對壓縮文件進行解壓縮

-l 對每個壓縮文件,顯示字段:壓縮文件的大小、未壓縮文件的大小、壓縮比、未壓縮文件的名字

-r 遞歸式查找指定目錄,並壓縮或者解壓縮其中的所有文件。

-t 檢查壓縮文件是否完整

-v 對每個壓縮和解壓縮的文件,顯示文件名和壓縮比

-num 用指定的數字num設置壓縮比,-1或-fast表示最低壓縮比,-9或-best表示最高壓縮比。系統默認值是6

-c

 

例如:將當前目錄下,wpc.bmp壓縮,命令如下:

gzip -v wpc.bmp

 

例如:將當前目錄下wpc.bmp.gz解壓縮,命令如下:

gunzip -d wpc.bmp.gz



命令結果:wpc.bmp.gz被解壓縮,並被刪除,出現wpc.bmp

 

-------------------------------

zip & unzip

 

zip與windows的winzip壓縮程序產生相同壓縮文件.zip。

 

語法格式

zip 壓縮文件名 被壓縮文件列表

 

例如:將當前目錄下,wpc子目錄下面的所有內容壓縮成wpc.zip,命令如下:

zip wpc.zip wpc/*

 

 unzip

 

語法格式

unzip [選項] 壓縮文件名.zip

 

常用選項

-x 文件列表  解壓縮文件,但不包括「文件列表」中指定的文件

-v 查看壓縮文件目錄,但不解壓

-t 測試文件有無損壞,但不解壓

-d 目錄  把壓縮文件解壓到指定目錄下

-z 只顯示壓縮文件的註解

-n 不覆蓋已經存在的文件

-o 覆蓋已存在的文件且不要求用戶確認

-j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下

 

 

例如:將當前目錄下wpc.zip解壓縮,命令如下:

unzip wpc.zip

 

-------------------------------------------

bzip2



語法格式

bzip2 [選項][-壓縮等級] 壓縮文件名

 

 

常用選項

-c 或 --stdout  將壓縮與解壓縮的結果送到標準輸出

-d 或 --decompress 執行解壓縮

-f 或 --force  bzip2在壓縮或解壓縮時,若輸出文件與現有文件同名,預設不會覆蓋現有文件,若要覆蓋,需要使用此參數

-h 或 --help 顯示幫助

-k 或 --keep bzip2在壓縮或解壓縮後,會刪除原始的文件,若要保留原始文件,需要使用此參數

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

-t 或 --test 測試.bz2壓縮文件的完整性

-v 或 --verbose 壓縮或解壓縮文件時,顯示詳細的信息

-z 或 --compress 強制執行壓縮

-V 或 --version 顯示版本信息

--repetitive-best 若文件中有重複出現的內容,可利用此參數提高壓縮效果

--repetitive-fast 若文件中有重複出現的內容,可利用此參數加快執行速度

 

 

例如:使用bzip2壓縮當前目錄下的歸檔文件wpc.tar,命令如下:

bzip2 wpc.tar

 

例如:解壓縮當前目錄下wpc.tar.bz2,命令如下:

bzip2 -d wpc.tar.bz2

 註:bunzip2和bzip2 -d效果相同

53.compress 將檔案壓縮以減少空間
compress file1 >file1.Z


54.uncompress 將壓縮過的檔案回復
uncompress file1.Z

 

創作者介紹
創作者 forteallan 的頭像
forteallan

Ching's blog

forteallan 發表在 痞客邦 留言(0) 人氣()