Linux Shell 分别解压目录下所有zip文件到以其文件名命名的单独文件夹
#!/bin/shcd $1for file in `find . -name "*.zip"`doif test -f "$file"thenfolder=`basename $file .zip`echo 解压到$folder...mkdir "$folder"unzip "$file" -d "$folder"fidone将以上文件保存为unzipall.sh,添加执行权限后执行....
·
#!/bin/sh
cd "$1"
oldifs="$IFS"
IFS=$'\n'
for file in `find . -name "*.zip"`
do
if test -f "$file"
then
folder=`basename $file .zip`
echo 解压到$folder...
mkdir "$folder"
unzip "$file" -d "$folder"
fi
done
IFS="$oldifs"
将以上文件保存为unzipall.sh
,添加执行权限后执行
./unzipall.sh zip文件所在目录
即可
更多推荐
已为社区贡献1条内容
所有评论(0)