unzip (linux命令)
功能說明:解壓縮zip檔案
語 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密碼>][zip檔案][檔案][-d <目錄>][-x <檔案>] 或 unzip [-Z]
補充說明:unzip為zip壓縮檔的解壓縮程式。
[-cflptuvz]詮釋
-c 將解壓縮的結果顯示到螢幕上,並對字元做適當的轉換。
-f 更新現有的檔案。
-l 顯示壓縮檔內所包含的檔案。
-p 與-c參數類似,會將解壓縮的結果顯示到螢幕上,但不會執行任何的轉換。
-t 檢查壓縮檔是否正確。
-u 與-f參數類似,但是除了更新現有的檔案外,也會將壓縮檔中的其他檔案解壓縮到目錄中。
-v 執行是時顯示詳細的資訊。
-z 僅顯示壓縮檔的備忘文字。
[-agCjLMnoqsVX]詮釋:
-a 對文字檔進行必要的字元轉換。
-b 不要對文字檔進行字元轉換。
-C 壓縮檔中的檔案名稱區分大小寫。
-j 不處理壓縮檔中原有的目錄路徑。
-L 將壓縮檔中的全部檔案名稱改為小寫。
-M 將輸出結果送到more程式處理。
-n 解壓縮時不要覆蓋原有的檔案。
-o 不必先詢問使用者,unzip執行後覆蓋原有檔案。
-q 執行時不顯示任何資訊。
-s 將檔案名稱中的空白字元轉換為底線字元。
-V 保留VMS的檔案版本資訊。
-X 解壓縮時同時回存檔案原來的UID/GID。
-P<密碼> 使用zip的密碼選項。
[zip檔案] 指定zip壓縮檔。
[檔案] 指定要處理zip壓縮檔中的哪些檔案。
-d<目錄> 指定檔案解壓縮後所要儲存的目錄。
-x<檔案> 指定不要處理.zip壓縮檔中的哪些檔案。
-Z unzip -Z等於執行zipinfo指令。
執行個體闡述:
linux內建的unzip命令可以解壓windows下的zip格式的壓縮檔。
unzip命令
文法:unzip [選項] 壓縮檔名.zip
各選項的含義分別為:
-x 檔案清單 解壓縮檔案,但不包括指定的file檔案。
-v 查看壓縮檔目錄,但不解壓。
-t 測試檔案有無損壞,但不解壓。
-d 目錄 把壓縮檔解到指定目錄下。
-z 只顯示壓縮檔的註解。
-n 不覆蓋已經存在的檔案。
-o 覆蓋已存在的檔案且不要求使用者確認。
-j 不重建文檔的目錄結構,把所有檔案解壓到同一目錄下。
例1:將壓縮檔text.zip在目前的目錄下解壓縮。
$ unzip text.zip
例2:將壓縮檔text.zip在指定目錄/tmp下解壓縮,如果已有相同的檔案存在,要求unzip命令不覆蓋原先的檔案。
$ unzip -n text.zip -d /tmp
例3:查看壓縮檔目錄,但不解壓。
$ unzip -v text.zip
zgrep命令
這個命令的功能是在壓縮檔中尋找匹配的Regex,用法和grep命令一樣,只不過操作的對象是壓縮檔。如果使用者想看看在某個壓縮檔中有沒有某一句話,便可用zgrep命令。