我有这些文件
a1.tif
a2.tif
a1.zip
sa.zip
ff.zip
wqqq.zip
我收到了这个
unzip /*zip
unzip: cannot find or open /*zip, /*zip.zip or /*zip.ZIP.
答案 0 :(得分:2)
您正在根目录中搜索以" zip"结尾的任何内容。将*.zip
用于当前目录中以" .zip"结尾的任何文件,或者更明确地使用./*.zip
,./
作为当前目录。
也就是说,如果你有多个匹配,它会将所有这些匹配传递给unzip
命令,第一个被解释为归档文件,剩下的匹配作为要从归档中提取的文件。通过使用find将每个匹配传递给unzip
来避免这种情况。
find . -name '*.zip' -exec unzip {} \;