The unzip command doesn\'t have an option for recursively unzipping archives.
unzip
If I have the following directory structure and archives:
/Moth
If you're using cygwin, the syntax is slightly different for the basename command.
find . -name "*.zip" | while read filename; do unzip -o -d "`basename "$filename" .zip`" "$filename"; done;