我有一个ZIP文件的目录(在Windows机器上创建)。我可以使用unzip filename
手动解压它们,但是如何通过shell解压当前文件夹中的所有ZIP文件?
使用Ubuntu Linux服务器。
发布于 2010-03-04 08:43:25
只需添加一些引号来转义通配符:
unzip "*.zip"
发布于 2010-03-04 04:46:18
解压缩*.zip,或者如果它们在子文件夹中,则类似于
find . -name "*.zip" -exec unzip {} \;
发布于 2015-04-28 20:53:16
for i in *.zip; do
newdir="${i:0:-4}" && mkdir "$newdir"
unzip "$i" -d "$newdir"
done
这会将所有zip归档文件解压到以zip归档文件名命名的新文件夹中。
a.zip
b.zip
c.zip
将分别解压缩到a
b
c
文件夹中。
https://stackoverflow.com/questions/2374772
复制相似问题