Batch rename file extensions in Mac OS X Terminal

find . -iname "*.old" -exec bash -c 'mv "$0" "${0%\.old}.new"' {} \;

Explanation #

It finds all .old files and renames (mv) them to {filename}.new. Easy peasy.

Menu
Published: February 26, 2013 ~ 1 min.
Home  »  Blog  »  Batch rename file extensions in Mac OS X Terminal

Eikhart - Mad Scientist