shellでディレクトリ内のすべてのファイルを解凍する

#!/bin/bash
direc=$(pwd)
targetpath=/usr/tmp
OLDIFS=$IFS
IFS=:
for path in $( find $direc -type d -printf “%p$IFS")
do
mkdir -p “$targetpath/${path:${#direc}+1}"
unzip -x “$path/*.zip" -d “$targetpath/${path:${#direc}+1}"
done
IFS=$OLDIFS

Source

Posted by arkgame