Mass Renaming Files

From Redbrick Wiki
Revision as of 09:16, 8 February 2006 by Phil (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

== Mass Renaming Files

=== Introduction

Mass renaming of files can vary depending on what platform and system you're on. If you're on Unix, and more specifically Unix, the following techniques should be available to you.

If you're using RedBrick then both mmv and rename are available to you.

In this scenario, we are going to try and rename all .php files in the current directory so they have a .gif extension

=== Using mmv

mmv '*.php' '#1.gif'

=== Using rename

rename 's/\.php$/.gif/' *.php

=== In the Bash shell

OLDIFS=$IFS; IFS="\n"; for file in *.php; do newfile=`echo $file | sed -e 's/\.php$/\.gif/'`; mv $file $newfile; done; IFS=$OLDIFS