Unzip All Files In Subfolders Linux

If you want to extract into folders named after the zip:

find . -name "*.zip" -type f -print0 | while IFS= read -r -d '' zipfile; do unzip -o "$zipfile" -d "$(dirname "$zipfile")" done unzip all files in subfolders linux

#!/bin/bash # Usage: ./unzip-all.sh [directory] [--overwrite] [--delete] If you want to extract into folders named

find . -name "*.zip" -print0 | xargs -0 -I{} unzip -o -q {} -d {}.dir unzip all files in subfolders linux

find . -name "*.zip" -exec unzip -o {} '*.txt' '*.jpg' -d "$(dirname {})" \;

project/ ├── data1/ │ ├── images.zip │ └── notes.zip ├── data2/ │ ├── backup.zip │ └── docs/ │ └── archive.zip └── scripts/ └── source.zip