提取/查看.war文件中特定文件的内容

时间:2016-06-22 15:48:43

标签: linux bash war

我正在尝试查看.war文件中的文件(在linux中)的内容,而不必提取war文件。例如,在war文件中,我试图查看名为aa.txt的文件的内容,该文件位于war文件中的/ path / here /下。

1 个答案:

答案 0 :(得分:3)

jarx选项:

$ 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