私はzgrep v0.9のzutilsバージョンを使用しています(いいえgzipラッパースクリプト)現在のフォルダから再帰的に起動してzipファイルをgrepするには、次のようにします。
zgrep -r "MY_STRING" .
これは素晴らしい作品です。ただし、zipファイルは検索しません。以内に圧縮ファイル。
ディレクトリから再帰的にgrepし、zipファイルを再帰的に検索する方法以内に圧縮ファイル?
答え1
zgrep ユーティリティーは以下で提供されます。ジュティルズZipファイルはまったくサポートされていません。このファイルは通常のファイルとして扱われるため、生の形式で保存されたメンバー以外には何も見つかりません(ほとんどの場合、非常に小さいファイルで発生します)。
unzip と共に配布される zipgrep ユーティリティは、zip ファイルを再帰的に検索しません。
実際の問題を解決する方法については、以下を参照してください。圧縮アーカイブを再帰的にgrepする方法は?
答え2
私が知っている限り、zipファイルや他の圧縮ファイル、zipファイルに含まれるアーカイブを繰り返し検索できる唯一のツールは次のとおりです。ウグレフオプション-z
と最大99まで--zmax=2
の2つの深い圧縮解除/圧縮解除レベル(たとえば、zip内のzip)があります。--zmax