Bash Cheatsheet Rename recursively extensions of files Change OldExtension and NewExtension : find . -type f -name *.mqh -exec sh -c 'mv "$1" "${1%.OldExtension}.NewExtension"' _ {} \;