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

标签 linux bash war

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

最佳答案

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

关于linux - 提取/查看 .war 文件中特定文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37972850/

相关文章:

c - ANSI 键序列

git - OpenShift : Unable to log in using rhc on Windows 7

linux - 函数 mkdircd () {mkdir -p "$@"&& eval cd "\"\$$#\""; }

linux - Linux shell 循环中提示输入

java - 如何排除默认的 application.properties 使用 maven 中的配置文件为 Spring Boot 项目添加自定义属性文件?

gradle - 如何向发行版添加 war 版本

scala - 使用 Java 和 Scala 源代码打包 WAR

linux - 启动图形化 MIPS QEMU 机器

linux - 为什么 df 命令可以比 du 更快地返回磁盘使用率

php - Apache mod-rewrite 不接受查询字符串中的双引号