語 法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密碼>][.zip文件][文件][-d <目錄>][-x <文件>] 或 unzip [-Z]
補充說明:unzip爲.zip壓縮文件的解壓縮程序。
參 數:
-x 文件列表 解壓縮文件,但不包括指定的file文件。
-v 查看壓縮文件目錄,但不解壓。
-t 測試文件有無損壞,但不解壓。
-d 目錄 把壓縮文件解到指定目錄下。
-z 只顯示壓縮文件的註解。
-n 不覆蓋已經存在的文件。
-o 覆蓋已存在的文件且不要求用戶確認。
-j 不重建文檔的目錄結構,把所有文件解壓到同一目錄下。
-j 參數 。例如:
[root@localhost ~]#
cd a
[root@localhost a]# unzip -j myfile
Archive: myfile.zip
inflating: install.log
inflating: anaconda-ks.cfg
inflating: install.log.syslog
就把myfile中的所有文件解壓到當前a目錄中,除去了myfile中的目錄結構。
例1:將壓縮文件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 html.zip /home/Blinux /html
上面的命令操作是將絕對地址的文件及文件夾進行壓縮.以下給出壓縮相對路徑目錄
比如目前在Bliux這個目錄下,執行以下操作可以達到以上同樣的效果.
zip –q –r html.zip html
比如現在我的html目錄下,我操作的zip壓縮命令是
zip –q –r html.zip *
以上是在安靜模式下進行的,而且包含系統文件和隱含文件