我的目录看起来像这样如何解压缩多个目录中的.zip文件?
./Dir1/Some file.zip
./Dir2/Some other file.zip
./UnzipFiles.sh
我想遍历./
每个目录并解压缩每个人的zip文件。
UnzipFiles.sh
看起来是这样的:
#!/bin/bash
for i in ./*/*.zip
do
cd "$i";
unzip "$i";
done
但是,这一切都解压缩到./
。我希望每个.zip文件的内容解压到包含它的目录中。
如何在bash中做到这一点?
如果您在'for'循环中添加'echo“#dbg:i = $ i''并注释掉其他代码,则会看到您的问题。祝你好运。 – shellter
@shellter这给我看'''我我''实际上是'.zip'文件,而不是目录。谢谢。 – Username