首頁 >php教程 >PHP开发 >linux unzip指令參數及用法詳解--linux解壓縮zip檔指令

linux unzip指令參數及用法詳解--linux解壓縮zip檔指令

高洛峰
高洛峰原創
2016-12-12 16:51:572704瀏覽

功能說明:解壓縮zip檔

語法:unzip [-cflptuvz][-agCjLMnoqsVX][-P ][.zip檔][檔案][-d ][-x ][.zip檔][檔案][-d ][-x ]或 unzip [-Z]

補充說明:unzip為.zip壓縮檔的解壓縮程式。

參  數:

 

-x 文件清單 解壓縮文件,但不包含指定的file檔案。

-v 查看壓縮檔案目錄,但不解壓縮。

-t 測試檔案有無損壞,但不解壓縮。

-d 目錄 把壓縮檔案解到指定目錄下。

-z 只顯示壓縮檔案的註解。

-n 不覆蓋已經存在的檔案。

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

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

 

-j 參數 。例如:

[root@localhost a]# unzip -j myfile

Archive:  myfile.zip
  inflating: install.log .         
  inflating: install. log.syslog

就把myfile中的所有檔案解壓縮到目前a目錄中,除去了myfile中的目錄結構。

例1:將壓縮檔案text.zip在目前目錄下解壓縮。

$ unzip text.zip

 

$ unzip text.zip

 

例2:將壓縮檔案text.zip在指定目錄/tmp下解壓縮,如果已有相同的檔案存在,要求unzip指令不覆寫原先的檔案。

$ unzip -n text.zip -d /tmp

 

例3:查看壓縮檔案目錄,但不解壓縮。

$ unzip -v text.zip

zgrep指令

這個指令的功能是在壓縮檔案中尋找符合的正規表示式,用法和grep指令一樣,只不過操作的物件是壓縮檔案。如果使用者想看某個壓縮檔中有沒有某一句話,便可用zgrep指令。

 

舉例:

將/home/Blinux /html/ 這個目錄下所有文件和資料夾打包為目前目錄下的html.zip

zip –q –r 

上面的命令操作是將絕對位址的檔案及資料夾進行壓縮.以下給出壓縮相對路徑目錄

比如目前在Bliux這個目錄下,執行以下操作可以達到以上同樣的效果.

zip –q – r html.zip html

例如現在我的html目錄下,我操作的zip壓縮指令是

zip –q –r html.zip *

以上是在安靜模式下進行的,而且包含系統檔案和隱含文件


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn