Linux 如何删除jar包中指定的class文件呢?
下文笔者讲述修改jar包(删除jar包中指定class文件)的方法分享,如下所示
今天接到一个需求,由于NCC***上传漏洞,必须删除一个jar中指定的class文件,那么如何操作呢?
下文笔者将一一道来,如下所示
今天接到一个需求,由于NCC***上传漏洞,必须删除一个jar中指定的class文件,那么如何操作呢?
下文笔者将一一道来,如下所示
由于jar包,其本质就是一个压缩包,所以我们可以采用以下方式 删除包中指定文件,如下所示 实现思路: 1.对jar包进行解压 2.删除原jar包 3.删除指定文件 4.重新生成jar包例:
//解压jar包 [root@localhost]# jar -xvf testjava265.jar //删除原jar包 [root@localhost]# rm -rf testjava265.jar //查找所有的java文件 [root@localhost]# find . -name "*.java" | wc -l //删除文件--此处可以自己指定待删除的文件 [root@localhost]# find . -name "*.java" | xargs rm -rf //查看删除后的效果 [root@localhost]# find . -name "*.java" | wc -l //重新将文件压缩打包 [root@localhost]# jar -cvf testjava265.jar ./
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。