The unzip command doesn\'t have an option for recursively unzipping archives.
unzip
If I have the following directory structure and archives:
/Moth
Here's one solution that extracts all zip files to the working directory and involves the find command and a while loop:
find . -name "*.zip" | while read filename; do unzip -o -d "`basename -s .zip "$filename"`" "$filename"; done;