可能的重复:
递归查找不同存档格式的所有存档文件并搜索它们的文件名模式
我需要在目录中的所有 zip 文件中搜索一个文件。
有没有类似的工具find
可以在 ZIP 文件中搜索?
我试过这个:
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