#!/bin/bash find . -type f -name '*.zip' -exec sh -c ' for file do echo "$file" zipdir=$(basename "$file" .zip) #echo "$zipdir $file" unzip -d "$zipdir" "$file" done ' sh {} +