組み込みtar tgzファイルの複数のレベル内で再帰的に検索するには? [コピー]

組み込みtar tgzファイルの複数のレベル内で再帰的に検索するには? [コピー]

他のtgzファイルに含まれるtgzファイルからファイルを再帰的に検索するコマンドを見つけるのに役立つ人はいますか?

MainFile.tgz→→→→SubFile1.tgzSubFile2.tgzSubFile3.tgzabc.txt

私の目標は、Norをabc.txt抽出せずにリストできることです。MainFile.tgzSubFileX.tgz

次のコマンドは最初のレベルのファイル(たとえば)のみをリストするため、リストにSubFile.tgzgrepコマンドが見つかりません。abc.txt

tar tvf MainFile.tgz | grep abc

ベストアンサー1

これを抽出する必要がありますが、ディスクに保存する必要はありません。

tar -xOf MainFile.tgz SubFile1.tgz | tar -xO SubFile2.tgz | tar -xO SubFile3.tgz | tar -x abc.txt

フラグは-O出力を標準出力に設定し、どのフラグも-f tar標準入力に保持されているデータを受け入れません。

おすすめ記事