Skip to content

Instantly share code, notes, and snippets.

@masatokawano
Created September 21, 2018 07:13
Show Gist options
  • Save masatokawano/221d6d6c9129179aa8b2a3b3c38b3f3a to your computer and use it in GitHub Desktop.
Save masatokawano/221d6d6c9129179aa8b2a3b3c38b3f3a to your computer and use it in GitHub Desktop.
unzip zip file recursively.
find . -name "*.zip" | while read filename; do unzip -o -d "`dirname "$filename"`" "$filename"; done;
# or
find . -name "*.zip" | xargs -P 5 -I fileName sh -c 'unzip -o -d "$(dirname "fileName")/$(basename -s .zip "fileName")" "fileName"'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment