linux解壓war包
可以用unzip命令
unzip project.war -d project
這樣就在當前目錄下解壓project.war到project目錄裡面,引數-d的意思是建立project目錄
附:unzip其它引數說明
-x "檔案列表" 解壓檔案,但不包含檔案列表中指定的檔案
-t 測試壓縮檔案有無損壞,並不解壓
-v 檢視壓縮檔案的詳細資訊,具體包括壓縮檔案中包含的檔案大小、檔名和壓縮比等,並不解壓
-n 解壓時不覆蓋已經存在的檔案
-o 解壓時覆蓋已經存在的檔案,並且不要求使用者確認
-d 目錄名 把壓縮檔案解壓到指定目錄下
同理zip命令也一樣:
-r 遞迴壓縮,將指定目錄下的所有檔案以及子目錄全部壓縮
-d 從壓縮檔案內刪除指定的檔案
-i “檔案列表” 只壓縮檔案列表中的檔案
-x “檔案列表” 壓縮時排除檔案列表中指定的檔案
-u 更新檔案到壓縮檔案中
-m 將檔案加入壓縮檔案壓縮後,刪除原始檔案,即把檔案移到壓縮檔案中
-F 嘗試修復損壞的壓縮檔案
-T 檢查壓縮檔案內的每個檔案是否正確無誤
- 壓縮級別 壓縮級別是一個1~9的數字
範 例:
zip命令可以用來將檔案壓縮成為常用的zip格式。unzip命令則用來解壓縮zip檔案。 1. 我想把一個檔案abc.txt和一個目錄dir1壓縮成為yasuo.zip: # zip -r yasuo.zip abc.txt dir1 2.我下載了一個yasuo.zip檔案,想解壓縮: # unzip yasuo.zip 3.我當前目錄下有abc1.zip,abc2.zip和abc3.zip,我想一起解壓縮它們: # unzip abc\?.zip 註釋:?表示一個字元,如果用*表示任意多個字元。 4.我有一個很大的壓縮檔案large.zip,我不想解壓縮,只想看看它裡面有什麼: # unzip -v large.zip 5.我下載了一個壓縮檔案large.zip,想驗證一下這個壓縮檔案是否下載完全了 # unzip -t large.zip 6.我用-v選項發現music.zip壓縮檔案裡面有很多目錄和子目錄,並且子目錄中其實都是歌曲mp3檔案,我想把這些檔案都下載到第一級目錄,而不是一層一層建目錄: # unzip -j music.zip