Kostas Kalevras wrote: > The only reason it didn't happen was because the revision history would > be lost. $ for x in `find . -name "*.php3" -print`; do y=`echo $x | sed 's/php3/php/'` git mv $x $y done Followed by: $ replace '\.php3' '.php' `find . -type f -print` It *should* work. Alan DeKok.