Linuxコマンドjarパッケージのファイルの置き換え

1006 ワード

一、jarに置換するファイルの場所をクエリーする
> jar tvf *****.jar | grep {fileName}

実行結果:
> jar tvf pkpassserver-0.0.1-SNAPSHOT.jar | grep cer.p12

> 3289 Tue Nov 27 16:30:46 CST 2018 BOOT-INF/classes/static/cers/cer.p12

二、ファイルを現在のディレクトリ(およびファイルが存在するディレクトリ)に解凍する
> jar xvf ****.jar {filePath}

このコマンドは、ファイルが存在するディレクトリを解凍し、現在のディレクトリに新しいフォルダを生成します.ディレクトリ構造は同じです:{filePath}
実行結果は次のとおりです.
> jar xvf pkpassserver-0.0.1-SNAPSHOT.jar BOOT-INF/classes/static/cers/cer.p12

> inflated: BOOT-INF/classes/static/cers/cer.p12

三、新しく生成したフォルダのファイルを置換する
cer.に入るp 12所在ディレクトリ、新しいファイルを置き換える
四、置換後のディレクトリをjarファイルにパッケージして置換を実現する
> jar uvf ***.jar {filePath}

実行結果:
> jar uvf pkpassserver-0.0.1-SNAPSHOT.jar BOOT-INF/classes/static/cers/cer.p12

> adding: BOOT-INF/classes/static/cers/cer.p12(in = 3289) (out= 3278)(deflated 0%)

これで、end~~