![如何在 Linux 中通过 `jar:` URL 从 zip ahrive 输出特定文件的内容?](https://linux22.com/image/1607945/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%AD%E9%80%9A%E8%BF%87%20%60jar%3A%60%20URL%20%E4%BB%8E%20zip%20ahrive%20%E8%BE%93%E5%87%BA%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%E7%9A%84%E5%86%85%E5%AE%B9%EF%BC%9F.png)
给定类似的 URL jar:file:///path/to/some/file.jar/path/inside/zip/hello.txt
,如何自动解压缩并从指定的存档中输出指定的文件?
unzip
显然可以编写使用或jar
或的脚本7z
,但也许已经存在可以接受 URL 的工具?
答案1
jar 文件是 zip 文件,因此您可以执行以下操作:
$ unzip -c file.jar file_to_extract
并且文件将被解压缩并显示。
给定类似的 URL jar:file:///path/to/some/file.jar/path/inside/zip/hello.txt
,如何自动解压缩并从指定的存档中输出指定的文件?
unzip
显然可以编写使用或jar
或的脚本7z
,但也许已经存在可以接受 URL 的工具?
jar 文件是 zip 文件,因此您可以执行以下操作:
$ unzip -c file.jar file_to_extract
并且文件将被解压缩并显示。