所以我需要从jar/war文件中删除一个文件.

但现在,我能看到的从Linux命令行(不使用WinRAR/Winzip或Linux等效程序)执行此操作的唯一方法是

  • 执行"jar-xvf"并提取
  • 删除我不需要的文件
  • 使用"jar-cvf"重新jar jar文件

请告诉我还有一条更短的路吗?

推荐答案

zip -d file.jar unwanted_file.txt

jar毕竟只是一个zip文件.绝对比解压/再压缩快得多.

Linux相关问答推荐

Aarch64在Linux上是否有红色区域,如果有,是16个字节还是128个字节?

用户作用域在Linux内核密钥环(Golang)中是什么意思?

在Linux中随机化txt文件但保证不重复行

记录终端输入和输出的 Bash 脚本

使用文件名重新打开 linux 管道(仅从一侧)

如何使用 Golang 清除终端中的最后一行

用于替换 struct 文档中文本的 Bash 脚本

最小的 x86_64 Hello World ELF 二进制文件是什么?

如何在 Linux 上捕获原始 HID 输入?

具体来说,fork() 如何处理 Linux 中 malloc() 动态分配的内存?

如何在 Linux 中使用命令行将 PDF 转换为 JPG?

如何克隆 OpenLDAP 数据库

Linux 和 I/O 完成端口?

如何以另一个用户的身份使用 sudo 在 bash 子shell 中执行一系列命令?

如何将 bash 别名定义为多个命令的序列?

从核心转储中获取堆栈跟踪

将原始数据发送到 TCP 服务器的 Linux 工具

如何运行我所有的 PHPUnit 测试?

以 qsub 开头的 shell 脚本的参数

在 reverse-i-search (Ctrl+R ) , 历史上类似命令之间切换的任何方法