1. 程式人生 > >壓縮和解壓問題

壓縮和解壓問題

以zip和unzip處理.zip檔案

1、zip命令的基本使用方法:

   zip file.zip [要壓縮的檔案]

zip後接壓縮後的檔名,在它的後面輸入要壓縮的檔案即可。

 

2、壓縮後,自動刪除原檔案

   zip -m file.zip to.txt

意思是說把to.txt檔案壓縮成file.zip檔案,to.txt會自動刪除的。

 

3、將子目錄一起壓縮

   zip -r file.zip [資料夾路徑]

將當前目錄下的子目錄一起壓縮

 

4、忽略子目錄的內容

   zip -j file.zip

 

5、將已壓縮的或沒有必要壓縮的檔案去掉

   zip -n .mpg: .jpg: .gif

第一種檔案中間要用“:”分開。

 

6、壓縮某一日之後的檔案

   zip -t 102002 file.zip

意思是指將當前目錄下的2002年10月20日之後檔案壓縮

 

7、不壓縮連結檔案的原檔案

   zip -y file.zip

 

8、壓縮率問題。-1—-9:-9的壓縮率最高

   zip -9 file.zip

 

9、將不需要壓縮的檔案排除在外

   zip file.zip * -x file2.txt

在壓縮時,將當前目錄內的file2.txt檔案排除在外

 

以unzip命令進行.zip檔案的解壓縮

1、直接解壓縮檔案

   unzip file.zip

2、排除不需要解壓縮的檔案

   unzip file.zip -x file2

意思是說除了file2檔案外,其他的檔案解壓縮

3、檢視壓縮包的內容

   unzip -Z file.zip

檢視file.zip壓縮包的內容。也可用"-l"、"-v"來檢視壓縮包的內容

 

以gzip和gunzip處理.gz檔案

1、直接解壓縮檔案

   unzip file.zip

2、排除不需要解壓縮的檔案

   unzip file.zip -x file2

意思是說除了file2檔案外,其他的檔案都解壓縮

3、檢視壓縮包的內容

   unzip -Z file.zip

檢視file.zip壓縮包的內容。也可以使用"-l"、"-v"來檢視壓縮包的內容

4、解壓命令

   gunzip file.gz或gzip -d file.gz

 

gzip與gunzip壓縮與解壓縮的用法

Linux壓縮保留原始檔的方法:

gzip –c filename > filename.gz

Linux解壓縮保留原始檔的方法:

gunzip –c filename.gz > filename

gunzip的用法

  1.作用

gunzip命令作用是解壓檔案,使用許可權是所有使用者。

2.格式

gunzip [-acfhlLnNqrtvV][-s ][檔案...]

或者gunzip [-acfhlLnNqrtvV][-s ][目錄]

3.主要引數

-a或--ascii:使用ASCII文字模式。

-c或--stdout或--to-stdout:把解壓後的檔案輸出到標準輸出裝置。

-f或-force:強行解開壓縮檔案,不理會檔名稱或硬連線是否存在,以及該文

件是否為符號連線。

-h或--help:線上幫助。

-l或--list:列出壓縮檔案的相關資訊。

-L或--license:顯示版本與版權資訊。

-n或--no-name:解壓縮時,若壓縮檔案內含有原來的檔名稱及時間戳記,則將其忽略不予處理。

-N或--name:解壓縮時,若壓縮檔案內含有原來的檔名稱及時間戳記,則將其回存到解開的檔案上。

-q或--quiet:不顯示警告資訊。

-r或--recursive:遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。

-S或--suffix:更改壓縮字尾字串。

-t或--test:測試壓縮檔案是否正確無誤。

-v或--verbose:顯示指令執行過程。

-V或--version:顯示版本資訊。

4.說明

gunzip是個使用廣泛的解壓縮程式,它用於解開被gzip壓縮過的檔案,這些壓縮檔案預設最後的副檔名為“.gz”。事實上,gunzip就是gzip的硬連線,因此不論是壓縮或解壓縮,都可通過gzip指令單獨完成。