1. 程式人生 > >ubuntu/linux下打包壓縮war、解壓war包和jar命令

ubuntu/linux下打包壓縮war、解壓war包和jar命令

把project_a資料夾下的檔案打包成project.war

1.      打包

jar -xvf project.war /project_a

-c  建立war包

-v  顯示過程資訊

-f  指定 JAR 檔名,通常這個引數是必須的

-M  不產生所有項的清單(MANIFEST〕檔案,此引數會忽略 -m 引數

-0  這個是阿拉伯數字,只打包不壓縮的意思

2.      解壓

jar -xvf project.war

解壓到當前目錄

jar 命令詳解

使用不帶任何的 jar 命令我們可以看到 jar 命令的用法如下:

jar {ctxu}[vfm0M] [jar-檔案] [manifest-檔案] [-C 目錄] 檔名 ...

其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一個,它們分別表示:

-c 建立新的 JAR 檔案包

-t 列出 JAR 檔案包的內容列表

-x 展開 JAR 檔案包的指定檔案或者所有檔案

-u 更新已存在的 JAR 檔案包 (新增檔案到 JAR 檔案包中)

特別注意,在引數的下達中, c/x/t/u 僅能存在一個!不可同時存在!

因為不可能同時壓縮與解壓縮。

-z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮?

-j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮?

-v :壓縮的過程中顯示檔案!這個常用,但不建議用在背景執行過程!

-f 指定 JAR 檔名,通常這個引數是必須的

請留意,在 f 之後要立即接檔名喔!不要再加引數!

   例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成

   『 tar -zcvPf tfile sfile』才對喔!

-p :使用原檔案的原來屬性(屬性不會依據使用者而變)

-P :可以使用絕對路徑來壓縮!

-N :比後面接的日期(yyyy/mm/dd)還要新的才會被打包進新建的檔案中!

–exclude FILE:在壓縮的過程中,不要將 FILE 打包!

-m 指定需要包含的 MANIFEST 清單檔案

-0 只儲存,不壓縮,這樣產生的 JAR 檔案包會比不用該引數產生的體積大,但速度更快

-M 不產生所有項的清單(MANIFEST〕檔案,此引數會忽略 -m 引數

[jar-檔案] 即需要生成、檢視、更新或者解開的 JAR 檔案包,它是 -f 引數的附屬引數

[manifest-檔案] 即 MANIFEST 清單檔案,它是 -m 引數的附屬引數

[-C 目錄] 表示轉到指定目錄下去執行這個 jar 命令的操作。它相當於先使用 cd 命令轉該目錄下再執行不帶 -C 引數的 jar 命令,它只能在建立和更新 JAR 檔案包的時候可用。  

檔名 ... 指定一個檔案/目錄列表,這些檔案/目錄就是要新增到 JAR 檔案包中的檔案/目錄。如果指定了目錄,那麼 jar 命令打包的時候會自動把該目錄中的所有檔案和子目錄打入包中。

本文學習自linux公社,轉載請註明出處:www.linuxidc.com/Linux/2012-12/75811p2.htm

相關推薦

ubuntu/linux打包壓縮warwarjar命令

把project_a資料夾下的檔案打包成project.war 1.      打包 jar -xvf project.war /project_a -c  建立war包 -v  顯示過程資訊 -f  指定 JAR 檔名,通常這個引數是必須的 -M  不產生所有項的清單

Linux 解決Tomcat8不自動war

之前買了阿里雲伺服器後配置好了jdk,Tomcat,mysql等。然後就想當然的將專案打成war包,直接拖到Tomcat的webapps下,但無論怎麼重啟專案就是不自動解壓,後來查了各方面資料,刪除這個檔案那個檔案的,差點把Tomcat搞崩潰了也沒找到原因,最後看到講一個將Tomcat裡

linux分卷壓縮,合併的3種方法

我們上傳東西的時候,由於檔案過大而不能上傳,或者不給上傳,最明顯的就是發郵件了,附件最大5M,有的10M。如果超過了就鬱悶了。這個時候,如果能把壓縮的東西,分割開來就比較爽了,windows下面我想大家知道怎麼分割,利用winrar,winzip圖型化設定壓縮出來的塊的大小

Linux打包壓縮war和解war

一個 命令 過程 打包 java 使用 壓縮 公司 war包 Linux下打包壓縮war和解壓war包。因為種種原因公司需要把Java程序達成war包。起先用zip命令打包,起先可以用,後來卻無法使用。今天找到一個更好的辦法。用jar命令,前提是要安裝dk。 把當前目錄下的

Linux打包壓縮war和解war zipjar

============jar================= 把當前目錄下的所有檔案打包成game.war jar -cvfM0 game.war ./ -c   建立war包 -v   顯示過程資訊 -f     -M -0   這個是阿拉伯數字,只打包不壓縮的

linux安裝配置jdk(版)

生效 測試 linu 文件 info img url www 技術 在linux下登錄oracle官網,下載解壓版jdk 傳送門 系統默認下載到“下載”目錄中 創建要將該文件解壓的文件夾: 其中 -p 參數代表遞歸創建文件夾(可以創建多級目錄) 進

【針對putty】ubuntu伺服器系統檔案上傳,等常用的一些命令

ubuntu系統下常用的命令 window下上傳檔案至ubuntu系統 ubuntu下的解壓和壓縮 Tomcat的啟動和停止命令 mysql命令 注:這裡針對的是putty!! window下上傳檔案至ubuntu系統

Mac連線Linux伺服器並上傳檔案

       由於工作原因,要求在Linux伺服器沒網路的情況下部署專案——首先我要做的是將相關檔案上傳至伺服器。我在網上搜了很多相關資料,結合自身實際情況,整理出我所做的步驟,以供參考。 目的:Mac連線上Linux伺服器,並將檔案上傳至Linux伺服器

linux基本操作指令,,刪除檔案操作

一般首先是安裝vmtools之後,就可以實現linux虛擬機器和主機windows的檔案的直接拖拽,這樣就會比較方便windows和linux的互動。 在指導學生做CSAPP課程實驗時,發現好多學生對基本的linux下檔案操作不能掌握,導致實驗無法順利開展,最重要的就是li

linux下載的zip檔案之後中文檔名亂碼

我在下載一些檔案的時候,我的ubunt 14.04預設按照zip檔案給我打包下載的,但是下載下來之後,發現解壓之後我的中文檔名先試試的都為亂碼,後來看了其他部落格博主的一些解決方法,發現這麼一個好的方法,親試OK的。 第一步 首先安裝7zip和convmv(如

linux 文件壓縮,以及

href 打包 inux pre tar zxvf blog bsp nbsp .com tar 解包:tar zxvf filename.tar 打包:tar czvf filename.tar dirnamegz命令 解壓1:gunzip filename.gz

java壓縮文件:調用WinRAR5命令強於自己寫代碼實現

成功 cat val value util sub 屬性 eal mon 最近,手上維護著一個幾年前的系統,技術是用的JSP+Strust2,系統提供了rar和zip兩種壓縮格式的解壓功能,後臺是用java實現的 1、解壓rar格式,采用的是java-unrar-0.3.j

Linux壓縮命令壓縮比介紹說明

Linux下壓縮、解壓命令很多靈活度很大,不像在windows下winrar或360壓縮幾乎各佔版比江山,清一色的.rar .zip格式。Linux下常用的tar tar.gz tar.bz2 .Z等等格式種類繁多。而每種壓縮和解壓方式所耗CPU時間和壓縮比率也差異甚大。在此我一一列舉,

LINUXC#使用zlib進行對稱壓縮

zlib是一個壓縮庫,封裝了多個演算法,我們這裡使用的是zip。 一、準備zlib的LINUX及C#庫 zlib專案地址: zlib.net專案地址(for C#): 二、操作函式

Linux打包壓縮和解

可選 通過 算法 是把 保留 .tar.xz best 性能 簡單 命令使用:tar 主選項+輔選項 壓縮後文件名 要壓縮的文件 -c 建立壓縮文件(常用) -x 解壓(常用) -t 查看壓縮文件(常用) -r 向壓縮文件末尾追加文件 -u 更新一個壓縮包中

linux中常用的壓縮命令

壓縮 不管在windows中還是在linux中,我們會經常看到各種壓縮的文件,此刻我們需要使用就得解壓,在這就介紹介紹linux中解壓、壓縮的命令。 在做實驗之前,我們先創建幾個文件,大小都是100M,方便我們更能清晰理解。 一、compress【選項】file(不是太常用,而且tab鍵還不能補齊)

Linux用戶組文件權限詳

目錄 管理權限 權限不足 日期 查看 add 綜合案例 天然 width 在linux中的每個用戶必須屬於一個組,不能獨立於組外。在linux中每個文件有所有者、所在組、其它組的概念 - 所有者 - 所在組 - 其它組 - 改變用戶所在的組 所有者 一般為文件的創建者,

Linux壓縮zip,壓縮unzip命令及實例

cnblogs http .com 服務器 file html htm unzip inux http://www.cnblogs.com/zdz8207/p/3765604.html Linux下的壓縮解壓縮命令詳解及實例 實例:壓縮服務器上當前目錄的內容為xx

Linux壓縮壓縮命令及實例

tar命令 壓縮解壓 建立 存在 sdi 創建 指定 處理 解壓縮 實例:壓縮當前目錄的內容為xxx.zip文件 zip -r xxx.zip ./* 解壓zip文件到當前目錄 unzip filename.zip ======================

Linux壓縮文件

不同 解壓縮 color HR .gz blog 命令 bzip pos   對於.tar格式的文件壓縮和解壓比較常用,今天對於.zip格式的文件用同樣的命令無效。真是被自己蠢到了,忽略了後綴格式。。。   1.對於tar格式文件   壓縮: tar –zcvf 壓縮完後的