多数のzipファイルからファイルを検索する(ディレクトリのfindコマンドなど)

多数のzipファイルからファイルを検索する(ディレクトリのfindコマンドなど)

重複の可能性:
さまざまなアーカイブ形式のすべてのアーカイブファイルを繰り返し検索し、そのファイル名パターンを検索します。

ディレクトリ内のすべてのzipファイルの中からファイルを検索する必要があります。

findZIPファイルを検索するための同様のツールがありますか?

私はこれを試しました:

find /path/ -iname '*.zip' -print -exec unzip -l {} \; |grep -i '<filename>'

しかし、これはzipファイル名自体ではなく、zipファイル内のファイルパスのみを印刷します!

ありがとう

ベストアンサー1

努力する:

for f in *.zip; do echo "$f: "; unzip -l $f | grep <filename>; done

おすすめ記事