Трюки з zip

Зручнопедія

Unzip in different dirs

find . -name '*.zip' -exec sh -c 'echo unzip -d "${1%.*}" "$1"' _ {} \;

or

while read -rd $'\0' f; do
  unzip -d "${f%.*}" "$f"
done < <(find . -name '*.zip' -print0)