0
特定の「文字列」を含むtar.gzアーカイブ内のすべてのファイルを検索し、指定されたフォルダにのみこれらのファイルを抽出する方法はありますか?tar.gzで文字列を検索して結果を抽出する
zgrep -a 'stringtofind' inArchive.tar.gzは、ファイルの文字列を見つけることができますが、アーカイブ全体を抽出しないと何もできません。
方法はありますか?
編集:私はzgrep使用する必要がいけない は、そこに任意のオプションは、ちょうどその比較的高速の動作として、私のために十分であろう
EDIT:はい、GNU tar 1.23を使用しています。私はあなたの提案を試みたが、それは本当に動作しません。 > your.listは、ファイルの内容全体をリストにダンプするだけです。そして、--files-from = your.listを使ってtarしようとするとエラーが発生します。もしあなたが> your.listに何らかの形でファイル名をプッシュできるのであれば、これはうまくいくでしょうか? – user1988591
私はあなたのzgrepが既にファイル名を出力していると仮定していましたが、そうではないと思います。うーん。 –