複雑な戦争アーカイブ構造から特定のファイルを抽出します。

複雑な戦争アーカイブ構造から特定のファイルを抽出します。

私はUnixを初めて使用し、このフォルダ構造から特定のファイルを抽出しようとしています(コマンドを使用して)。 .../file1.ear/file2.war/folder1/folder2/fileToExtract.txt

私が今やっていることは、Unixでtxtファイルを開く前に最初のEarファイルをフォルダに解凍(unzip)してから、2番目のwarファイルをフォルダに解凍することです。

ベストアンサー1

unzipsumsを結合すると、jarパイプを使用してさまざまなコンポーネントを抽出できます。

unzip -p file1.ear file2.war | jar x folder1/folder2/fileToExtract.txt

この-pオプションは、他の操作なしで標準出力にunzip抽出するよう指示し、標準入力から読み取って抽出します。file2.warjar xfile2.warfolder1/folder2/fileToExtract.txt

私が知っている限り、両方のツールで十分ではありません。unzip標準入力からアーカイブを読み取れず、jar標準出力に抽出できません。

おすすめ記事