Google Custom Search

2008/05/22

UNIX Like 壓縮/解壓縮

在UNIX Like上常見的壓縮,解壓縮方式

zip, bzip2 => 壓縮檔案用,可以縮小檔案體積

tar => 將多個檔案,目錄合併成一個檔案,但是沒有壓縮體積

zip是一個比較特殊的程式,可以壓縮單一檔案,也可以壓縮多個檔案,目錄
zip壓縮
zip -r filename.zip filelist
-r:遞迴的壓縮
filename.zip:要輸出的檔名
filelist:要鴨縮的檔案列表,用空格分隔,可以是檔案也可以是目錄

zip解壓縮
unzip filename.zip

bzip2壓縮
bzip2 -z filename
會產生一個filename.bz2

bzip2解壓縮
bzip2 -d filename.bz2
會產生一個filename

tar壓縮
tar -cvf filename.tar filelist
-c:產生壓縮檔
-f:檔案名稱
-v:過程檔案列表
filelist:要鴨縮的檔案列表,用空格分隔,可以是檔案也可以是目錄

tar解壓縮
tar -vxf filename.tar
-f:檔案名稱
-v:過程檔案列表
-x:解壓縮

tar可以和zip以及bzip2合作
tar.gz => tar + zip,可以用tar -vxzf filename.tar.gz解開
tar.bz2 => tar + bzip2 可以用tar -vxjf filename.tar.bz2解開

謝謝

2 則留言 :

匿名 提到...







逃~~

我不懂啊ˊˋ

sorry 提到...

哈哈哈哈,我故意的:D