Linux壓縮war和解壓war包

? ? ? ?把java程序打成war包。起先用zip命令打包,起先可以用,后來(lái)卻無(wú)法使用。今天找到一個(gè)更好的辦法。用jar命令,前提是要安裝jdk。

操作:

1、把當(dāng)前目錄下的所有文件打包成game.war

jar -cvfM0 game.war ./

-c?? 創(chuàng)建war包

-v?? 顯示過(guò)程信息

-f

-M

-0?? 這個(gè)是阿拉伯?dāng)?shù)字,只打包不壓縮的意思

解壓game.war

jar -xvf game.war

解壓到當(dāng)前目錄

2、linux解壓war包

可以用unzip命令

unzip project.war -d project

這樣就在當(dāng)前目錄下解壓project.war到project目錄里面,參數(shù)-d的意思是創(chuàng)建project目錄

附:unzip其它參數(shù)說(shuō)明

-x "文件列表" 解壓文件,但不包含文件列表中指定的文件

-t 測(cè)試壓縮文件有無(wú)損壞,并不解壓

-v 查看壓縮文件的詳細(xì)信息,具體包括壓縮文件中包含的文件大小、文件名和壓縮比等,并不解壓

-n 解壓時(shí)不覆蓋已經(jīng)存在的文件

-o 解壓時(shí)覆蓋已經(jīng)存在的文件,并且不要求用戶確認(rèn)

-d 目錄名 把壓縮文件解壓到指定目錄下


同理zip命令也一樣:

-r 遞歸壓縮,將指定目錄下的所有文件以及子目錄全部壓縮

-d 從壓縮文件內(nèi)刪除指定的文件

-i “文件列表” 只壓縮文件列表中的文件

-x “文件列表” 壓縮時(shí)排除文件列表中指定的文件

-u 更新文件到壓縮文件中

-m 將文件加入壓縮文件壓縮后,刪除原始文件,即把文件移到壓縮文件中

-F 嘗試修復(fù)損壞的壓縮文件

-T 檢查壓縮文件內(nèi)的每個(gè)文件是否正確無(wú)誤

- 壓縮級(jí)別 壓縮級(jí)別是一個(gè)1~9的數(shù)字


范 例:

zip命令可以用來(lái)將文件壓縮成為常用的zip格式。unzip命令則用來(lái)解壓縮zip文件。

1. 我想把一個(gè)文件abc.txt和一個(gè)目錄dir1壓縮成為yasuo.zip:

# zip -r yasuo.zip abc.txt dir1

2.我下載了一個(gè)yasuo.zip文件,想解壓縮:

# unzip yasuo.zip

3.我當(dāng)前目錄下有abc1.zip,abc2.zip和abc3.zip,我想一起解壓縮它們:

# unzip abc\?.zip

注釋:?表示一個(gè)字符,如果用*表示任意多個(gè)字符。

4.我有一個(gè)很大的壓縮文件large.zip,我不想解壓縮,只想看看它里面有什么:

# unzip -v large.zip

5.我下載了一個(gè)壓縮文件large.zip,想驗(yàn)證一下這個(gè)壓縮文件是否下載完全了

# unzip -t large.zip

6.我用-v選項(xiàng)發(fā)現(xiàn)music.zip壓縮文件里面有很多目錄和子目錄,并且子目錄中其實(shí)都是歌曲mp3文件,我想把這些文件都下載到第一級(jí)目錄,而不是一層一層建目錄:

# unzip -j music.zip

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容