zgrepはzipに含まれているzipを再帰的に検索しますか?

zgrepはzipに含まれているzipを再帰的に検索しますか?

私は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

関連情報