Duplicata possible:
Trouver récursivement tous les files d'archive de divers formats d'archives et les searchr pour les templates de noms de files
J'ai besoin de searchr un file dans tous les files zip dans un directory.
Existe-t-il un outil comme find
qui soit capable de searchr dans des files ZIP?
J'ai essayé ceci:
find /path/ -iname '*.zip' -print -exec unzip -l {} \; |grep -i '<filename>'
Mais cela n'imprime que le path du file dans le file zip et non le nom du file zip lui-même!
Merci
Essayer:
for f in `ls *.zip`; do echo "$f: "; unzip -l $f | grep <file_name>; done