Tente:
for f in 'ls *.zip'; do echo "$f: "; unzip -l $f | grep <file_name>; done
Eu preciso procurar um arquivo em todos os arquivos zip de um diretório.
Existe uma ferramenta como find
que pode pesquisar em arquivos ZIP?
Eu tentei isso:
find /path/ -iname '*.zip' -print -exec unzip -l {} \; |grep -i '<filename>'
Mas isso só imprime o caminho do arquivo no arquivo zip e não o nome do arquivo zip em si!
Obrigado