2016-06-22 81 views
-1

我正在嘗試查看.war文件內的文件(在Linux中)的內容,而不必提取war文件。例如,在戰爭文件裏面,我試圖看到一個名爲aa.txt的文件的內容,它位於war文件的/ path/here /下面。提取/查看.war文件中的特定文件的內容

回答

3

jar有該x選項:

$ jar -help 2>&1 | grep extract 
    -x extract named (or all) files from archive 

讓我們試一下:

$ jar tvf target/my.war | grep test-data 
    1811 Tue Jun 21 19:34:50 CEST 2016 WEB-INF/classes/test/spring/test-data.properties 
$ jar xvf target/my.war WEB-INF/classes/test/spring/test-data.properties 
inflated: WEB-INF/classes/test/spring/test-data.properties 
$ ls -l WEB-INF/classes/test/spring/test-data.properties 
-rw-rw-r--. 1 coder coder 1811 Jun 21 19:34 WEB-INF/classes/test/spring/test-data.properties