私はUnixを初めて使用し、このフォルダ構造から特定のファイルを抽出しようとしています(コマンドを使用して)。
.../file1.ear/file2.war/folder1/folder2/fileToExtract.txt
私が今やっていることは、Unixでtxtファイルを開く前に最初のEarファイルをフォルダに解凍(unzip)してから、2番目のwarファイルをフォルダに解凍することです。
答え1
unzip
sumsを結合すると、jar
パイプを使用してさまざまなコンポーネントを抽出できます。
unzip -p file1.ear file2.war | jar x folder1/folder2/fileToExtract.txt
この-p
オプションは、他の操作なしで標準出力にunzip
抽出するよう指示し、標準入力から読み取って抽出します。file2.war
jar x
file2.war
folder1/folder2/fileToExtract.txt
私が知っている限り、両方のツールで十分ではありません。unzip
標準入力からアーカイブを読み取れず、jar
標準出力に抽出できません。
答え2
あなたはMCを使ってください(真夜中司令官)。解凍せずにファイルを編集できます。