背景
假设服务器目录:/data/test目录下有两个zip压缩文件:111.zip和222.zip,如果使用unzip 111.zip
命令解压,会将111.zip中的文件直接解压在/data/test的根目录下;
但是需求是,想让111.zip和222.zip解压后的文件分别放到/date/test下的111和222目录下,那应该怎么写呢,研究了下,发现可以通过如下方式执行
脚本
在/data/test目录下建一个名为:unzip.sh的脚本,内容如下
#!/bin/bash
savepath=/data/test/
cd ${savepath}
for file in `find . -name *.zip`
do
unzip "$file" -d ${savepath}"${file%