fNameChange.pl
#!/usr/bin/perl
# Written by Daniel Kemper, http://dankemper.net, 2006
use File::Copy;
use strict();
my(@fNameArry);
my(@newFName);
my($singlefName);
my($newFCtr) = 0;
my($tmpName);
my(@newNames) = `ls -1 | grep -E 'ogg|m3u'`;
foreach $element (@newNames) {
$element =~ s/\s//g;
$element =~ s/\n//g;
$newFName[$newFCtr] = $element;
$newFCtr++;
}
$newFCtr = 0;
@fNameArry=`ls -1 . | grep -E 'ogg|m3u'`;
while(<@fNameArry>) {
$fNameArry[$newFCtr] =~ s/\n//;
$newFCtr++;
}
$newFCtr = 0;
print "\nRenaming files now ...\n";
foreach $singleFName (@fNameArry) {
if (defined($singleFName))
{
rename($singleFName, $newFName[$newFCtr]) or die "\nCannot rename file " . $singleFName;
$newFCtr++;
}
}
print "\n" . "Script Complete.\n";
# end script