Linux添加、修改、删除jar包内文件

背景

项目现场使用堡垒机等安全措施时,有时不能用FTP方式访问Linux系统。如果此时需要修改配置文件,或增删jar包内文件,只能通过Shell命令行进行操作。

文件修改

首先需要Linux系统中装有vim和zip程序,使用vim xxx.jar打开jar包:

使用vim打开

打开后输入"/"+部分或完整文件名,如/application.properties,按回车搜索:
搜索文件

搜索结果

使用上下键选择,按回车键进入文件:
编辑界面

vim常用操作:

  • ↑ ↓ ← → 移动光标
  • ?word 搜索“word”
  • N 跳到下一个搜索结果(Shift+n)
  • n 跳到上一个搜索结果
  • i 进入编辑模式
  • Esc 退出编辑模式
  • :q 退出
  • :wq 保存退出
  • ZZ 保存退出(Shift+z+z)
  • :q! 强制退出
  • :wq! 保存并强制退出

文件添加、删除

首先建一个目录,将jar包内的文件解压到目录中:


解压jar包

下面是分解动作~

  1. mkdir bsp 创建一个名为bsp的目录
  2. cp dsp-support-bsp-2.2.x.jar bsp/ 将jar包复制到目录下
  3. cd bsp 切换到bsp目录下
  4. jar -xvf dsp-support-bsp-2.2.x.jar 解压jar包内的文件到当前目录
    -x 解压
    -v 显示解压过程
    -f 指定文件名
  5. rm -rf dsp-support-bsp-2.2.x.jar 删除目录下的jar包

然后,你得到了一个目录。自行处理好需要添加、删除的文件后,在目录中执行:

  1. tar -cvf dsp-support-bsp-2.2.x-new.jar 打包当前目录中的文件

最后你就得到了一个崭新的jar包( ̄▽ ̄)/~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,848评论 0 10
  • Linux常用命令大全(非常全!!!)原文链接:http://www.cnblogs.com/yjd_hycf_s...
    JokerJin阅读 623评论 0 3
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,484评论 0 9
  • 闭馆了,从图书馆出来发现 外面下雨了 等了许久 看着身边一个个撑着伞 结伴而行或独行 一个人等待中实在有些压抑 想...
    羽商三少阅读 317评论 0 3
  • 一般定义(来自网络):在调用一个函数的过程中又出现直接或间接地调用该函数本身,就是函数的递调用。 为求解规模为N的...
    2010jing阅读 388评论 0 1