2016-06-22 8 views
-1

Ich versuche, den Inhalt einer Datei (in Linux), die sich in einer WAR-Datei befindet, ohne die WAR-Datei extrahieren zu müssen. Zum Beispiel versuche ich innerhalb der WAR-Datei den Inhalt einer Datei namens aa.txt zu sehen, die sich unter/path/here/in der WAR-Datei befindet.Extract/Siehe Inhalt einer bestimmten Datei in einer WAR-Datei

Antwort

3

jar hat x Option dafür:

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

Lassen Sie uns es versuchen:

$ 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