in reply to How do I recursively process files through directories
foreach $file (split (/\n/, `find .`)) { $newFile = $file; $newFile =~ s/foo/bar/; rename ($file,$newFile) }