Найти файл во многих zip-файлах (например, найти команду для каталогов)

Возможный дубликат:
Найти рекурсивно все архивные файлы различных форматов архивов и искать их для шаблонов имен файлов

Мне нужно найти файл во всех zip-файлах в каталоге.

Есть ли такой инструмент, как find который может выполнять поиск в ZIP-файлах?

Я попробовал это:

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

Но это только печатает путь файла в zip-файле, а не само имя файла zip!

благодаря

One Solution collect form web for “Найти файл во многих zip-файлах (например, найти команду для каталогов)”

Пытаться:

 for f in `ls *.zip`; do echo "$f: "; unzip -l $f | grep <file_name>; done 
  • Почему `zip` в цикле for работает, когда файл существует, но не тогда, когда он этого не делает?
  • Как происходит застежка созданного образа диска, делает меньше файлов, чем трубопроводов?
  • Можно ли создать zip-файл без использования zip-бинарного файла?
  • Как только застегивать файлы определенного пользователя?
  • Как перенаправить вывод программы в ZIP-файл?
  • Можно ли получить «старую» временную марку?
  • Будет ли zgrep рекурсивно искать zip-файлы, встроенные в zip-файлы?
  • Как я могу сделать zip, указав каталог?
  • Что не так с этой командой `zip` для создания многосегментного архива?
  • Защищенные паролем zip-архивы открываются без пароля
  • Кодирование zip-файла
  • Linux и Unix - лучшая ОС в мире.