Skip to content

Instantly share code, notes, and snippets.

@keithchambers
Last active April 27, 2019 22:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save keithchambers/26be42045b701d4ffe5b49af825739fb to your computer and use it in GitHub Desktop.
Save keithchambers/26be42045b701d4ffe5b49af825739fb to your computer and use it in GitHub Desktop.
rename-dirs.sh
#!/bin/bash
IFS=$'\n'
FOLDERS=$(find ./ -type d | grep _\(WAVs\)_)
for FOLDER in ${FOLDERS}; do
MV_FOLDER=${FOLDER//_\(WAVs\)_}
MV_FOLDER=${MV_FOLDER//_/ }
echo "mv ${FOLDER} ${MV_FOLDER} "
mv ${FOLDER} ${MV_FOLDER} && echo "SUCCESS" || echo "FAILED"
done
# EOF
@keithchambers
Copy link
Author

find . -depth -name "_" -exec
sh -cf '
for f do IFS=_
IFS=\ set "${f%/}/"${f##/}$0
mv "$f" "$*"
done
' _ {} +

@keithchambers
Copy link
Author

keithchambers commented Apr 27, 2019

#!/bin/bash

IFS=$'\n'

FOLDERS=$(find ./ -type d | grep " (WAVs"))

for FOLDER in ${FOLDERS}; do
MV_FOLDER=${FOLDER// (WAVs) }
echo "mv ${FOLDER} ${MV_FOLDER}"
mv ${FOLDER} ${MV_FOLDER} && echo "SUCCESS" || echo "FAILED"
done

EOF

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment