Linux下解壓查看JAR包的方式
Linux下解壓查看JAR包
問題
在生產(chǎn)環(huán)境,有時(shí)會(huì)有需要在線查看jar中內(nèi)容的需求.
此時(shí), unzip/tar命令都失去了用武之地.
解決辦法
假如文件 fileJar.jar
#cd /tmp #touch abc #cd abc #jar -xvf fileJar.jar
注意:解壓到當(dāng)前目錄,并不會(huì)創(chuàng)建一個(gè)新文件夾,而是將所有jar包的內(nèi)容全部解壓到當(dāng)前文件夾. 所以, 最好先新建一個(gè)目錄
解壓縮文件常用命令——linux
解壓縮文件命令
1. 解壓縮jar包
(1)解壓 jar
解壓到當(dāng)前目錄: jar -xvf hello-0.0.1.jar
想指定目錄,直接去目標(biāo)目錄解壓:
jar -xvf ../hello-0.0.1.jar
如果要指定目錄,也可以用unzip -d 指定目錄
unzip derby.war -d ./gg/ff/
(2)壓縮 jar
jar -cvf test.jar ./gg jar -cvfM0 test.jar ./gg
(3)部分參數(shù)說明
說明:
- -c 創(chuàng)建war包
- -v 顯示過程信息
- -f 指定 JAR 文件名,通常這個(gè)參數(shù)是必須的
- -M 不產(chǎn)生所有項(xiàng)的清單(MANIFEST〕文件,此參數(shù)會(huì)忽略 -m 參數(shù)
- -0 這個(gè)是阿拉伯?dāng)?shù)字,只打包不壓縮的意思
2.解壓縮war包
(1)解壓 war
同 jar 包命令
(2)壓縮 jar
同壓縮 jar 包
jar -cvf test.war ./gg jar -cvfM0 test.war ./gg
3.解壓縮tar包
(1)解壓 tar
解壓當(dāng)前目錄下的tar包到當(dāng)前目錄:
tar -zxvf redis-6.0.16.tar.gz ./
解壓指定目錄下的tar包到當(dāng)前目錄
命令:tar -zxvf 指定目錄下的tar文件
tar -zxvf ../../softWare/apache-zookeeper-3.6.3-bin.tar.gz
解壓當(dāng)前目錄下的tar文件到了指定目錄:
命令:tar -zxvf 文件名.tgz -C 指定目錄
tar -zxvf redis-6.0.16.tar.gz -C ../install
解壓.tar文件的話
直接 tar -xvf XXX.tar
(2)壓縮 tar
命令:tar -zcvf 壓縮后文件命名.tar.gz 被壓縮的文件名
tar -zcvf test01.tar.gz ./test
4.解壓縮zip文件
(1)壓縮zip文件
把當(dāng)前目錄下的susu文件夾下的內(nèi)容壓縮為test1.zip
zip -r test1.zip ./susu
把當(dāng)前目錄下,susu文件夾和liu文件夾下的內(nèi)容壓縮為test2.zip
zip -r test2.zip susu liu
(2)解壓zip文件
把當(dāng)前目錄下的test1.zip解壓到當(dāng)前目錄
unzip test1.zip
同時(shí)解壓多文件
把當(dāng)前目錄下的test1.zip、test2.zip等test開頭的.zip文件同時(shí)解壓到當(dāng)前目錄
1)用命令(注意必須加引號(hào)" "):
不加引號(hào)會(huì)報(bào)錯(cuò):caution: filename not matched: test2.zip
unzip "test*.zip"
2)用命令(不用加引號(hào))
unzip test\*.zip
3)用命令(不用加引號(hào))
ls test*.zip | xargs -n1 unzip -o
把當(dāng)前目錄下的所有.zip文件同時(shí)解壓到當(dāng)前目錄
1)解壓該目錄下所有的.zip文件
unzip \*.zip
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何創(chuàng)建Linux的swap交換分區(qū)文件的方法步驟
這篇文章主要介紹了如何創(chuàng)建Linux的swap交換分區(qū)文件的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-03-03
Linux系統(tǒng)使用用戶密鑰ssh主機(jī)訪問
這篇文章主要介紹了Linux系統(tǒng)使用用戶密鑰ssh主機(jī)訪問,它在安全上完全大于直接輸入root 的密碼,有需要的可以了解一下。2016-10-10
CentOS 7.6 Telnet服務(wù)搭建過程(Openssh升級(jí)之戰(zhàn) 第一任務(wù)備用運(yùn)輸線搭建)
這篇文章主要介紹了CentOS 7.6 Telnet服務(wù)搭建過程(Openssh升級(jí)之戰(zhàn) 第一任務(wù)備用運(yùn)輸線搭建),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-10-10
深入淺析Linux輕量級(jí)自動(dòng)運(yùn)維工具-Ansible
這篇文章主要介紹了Linux輕量級(jí)自動(dòng)運(yùn)維工具-Ansible的相關(guān)知識(shí),需要的朋友可以參考下2017-09-09
Ubuntu 16.04安裝Apache Tomcat的方法
Apache Tomcat是Java Servlet和Java Server Pages技術(shù)的開源軟件實(shí)現(xiàn)。可以使用OpenJDK tomcat運(yùn)行你的Java應(yīng)用。Apache Tomcat安裝方法大家都不是很清楚,下面小編給大家介紹下Ubuntu 16.04安裝Apache Tomcat的方法2016-10-10
ubuntu開機(jī)自啟動(dòng)服務(wù)設(shè)置
大家好,本篇文章主要講的是ubuntu開機(jī)自啟動(dòng)服務(wù)設(shè)置,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12
Linux操作系統(tǒng)安裝圖文配置教程詳細(xì)版
這篇文章主要為大家詳細(xì)介紹了Linux操作系統(tǒng)安裝圖文配置教程,幫助大家順利的安裝Linux操作系統(tǒng),感興趣的小伙伴們可以參考一下2016-09-09

