Skip to content

Instantly share code, notes, and snippets.

@bhalash
Last active December 1, 2015 20:27
Show Gist options
  • Select an option

  • Save bhalash/f52a8140b60daba5f039 to your computer and use it in GitHub Desktop.

Select an option

Save bhalash/f52a8140b60daba5f039 to your computer and use it in GitHub Desktop.
Batch French-> English rename
#!/usr/bin/env zsh
if [ ! -d "${1}" ]; then
echo "'${1}' is not a valid directory!"
exit 1
fi
cd "${1}"
# Months
rename 's/janv/Jan/' {userful,rawdata}*.tar.gz
rename 's/févr/Feb/' {userful,rawdata}*.tar.gz
rename 's/mars/Mar/' {userful,rawdata}*.tar.gz
rename 's/avril/Apr/' {userful,rawdata}*.tar.gz
rename 's/mai/May/' {userful,rawdata}*.tar.gz
rename 's/juin/Jun/' {userful,rawdata}*.tar.gz
rename 's/juil/Jul/' {userful,rawdata}*.tar.gz
rename 's/août/Aug/' {userful,rawdata}*.tar.gz
rename 's/sept/Sep/' {userful,rawdata}*.tar.gz
rename 's/oct/Oct/' {userful,rawdata}*.tar.gz
rename 's/nov/Nov/' {userful,rawdata}*.tar.gz
rename 's/déc/Dec/' {userful,rawdata}*.tar.gz
# Days
# It would not hurt you to narrow down the name of "day" files.
rename 's/dim/Sun' *.tar.gz
rename 's/lun/Mon' *.tar.gz
rename 's/mar/Tue' *.tar.gz
rename 's/mer/Wed' *.tar.gz
rename 's/jeu/Thu' *.tar.gz
rename 's/ven/Fri' *.tar.gz
rename 's/sam/Sat' *.tar.gz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment