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

Linux添加、修改、删除jar包内文件,第1张

项目现场使用堡垒机等安全措施时,有时不能用FTP方式访问Linux系统。如果此时需要修改配置文件,或增删jar包内文件,只能通过Shell命令行进行 *** 作。 首先需要Linux系统中装有vim和zip程序,使用 vim xxx.jar 打开jar包:首先建一个目录,将jar包内的文件解压到目录中: 下面是分解动作~ 然后,你得到了一个目录。自行处理好需要添加、删除的文件后,在目录中执行: 最后你就得到了一个崭新的jar包( ̄▽ ̄)/~

t:列出档案目录

f:指定档案文件名

使用zip命令,将lib/fastjson-1.2.83.jar加入abc.jar内

u:update: only changed or new files

r:recurse into directories

0:store only

使用zip命令,将abc.jar内的lib/fastjson-1.2.82.jar删除

https://www.jianshu.com/p/9efc96b3057a

https://www.cnblogs.com/grey-wolf/p/11291379.html

https://blog.csdn.net/xiligey1/article/details/82457140

https://stackoverflow.com/questions/4520822/is-there-a-quick-way-to-delete-a-file-from-a-jar-war-without-having-to-extract

删除oracle实例记录:

方法一、从图形界面运行dbca,选择删除,按提示一路next;

方法二、手动删除。

1、关闭所有oracle进程,其实只要shutdown

abort即可.因我的机器oracle没设置为开机自动启动,重启机器后oracle进程一个也没有,系统很是干净.

2、删除实例数据文件和dump文件;

find $ORACLE_BASE/ -name $ORACLE_SID

在我系统里面显示如下,将这些目录直接删除

/u01/app/oracle/admin/testdb

/u01/app/oracle/oradata/testdb

/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/testdb

/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/testdb

3、删除其他配置文件

find $ORACLE_BASE/* -name '*[Bb][Tt][Ss][Dd][Bb]2*' | grep -v

admin| grep -v oradata

将查找结果出现的文件也一一删除,当然你可以用xarg结合rm删除.

find结果如下:

/u01/app/oracle/flash_recovery_area/testdb

/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/emca/testdb

/u01/app/oracle/product/10.2.0/db_1/cfgtoollogs/dbca/testdb

/u01/app/oracle/product/10.2.0/db_1/oc4j/j2ee/OC4J_DBConsole_host_testdb

/u01/app/oracle/product/10.2.0/db_1/rdbms/log/alert_testdb.log

/u01/app/oracle/product/10.2.0/db_1/host_testdb

/u01/app/oracle/product/10.2.0/db_1/host_testdb/sysman/emd/state/A190EE260BF6B09EB

28916A3B.alert_testdb.log

/u01/app/oracle/product/10.2.0/db_1/host_testdb/sysman/log/nmctestdb1521

/u01/app/oracle/product/10.2.0/db_1/dbs/alert_testdb.log

/u01/app/oracle/product/10.2.0/db_1/dbs/lktestdb

/u01/app/oracle/product/10.2.0/db_1/dbs/hc_testdb.dat

/u01/app/oracle/product/10.2.0/db_1/dbs/orapwtestdb

/u01/app/oracle/product/10.2.0/db_1/dbs/spfiletestdb.ora

4、最重要的一步,如果你要重建的实例和刚删除实例的实例名一样的话,删除

/etc/oratab文件最后一行。

至此,已干净删除linux系统的oracle实例。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8993879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存