Hmmm ... seems pretty simple ... here's my baby-talk approach:

# note: I would tar up your directory b4 running this program, just
# in case it doesn't work (not in the mood to test this w/ my mp3's ;))
# backup backup backup! :)

use File::Copy;

# first, read in the dir/files
opendir (DIR, "/path/to/mp3s");
my @files = readdir(DIR);
closedir (DIR);

# now go through each file, rename/move to new file
# and append change to logfile

# opening log file
open (LOG, ">>/path/to/logfile");

# set the first number
my $filenum = 1;

foreach (@files) {
        my $newfile = "/path/to/newmp3s/" . $filenum++ . ".mp3";

        # you may need to preface $_ with the full path, such as
        # move( "/path/to/mp3s/$_", $newfile );

        # you may also want to use copy() instead of move() to test
        # before actually making the move
        move( $_, $newfile );
        print LOG "$_ -> $newfile\n";
}

close (LOG);

__END__

Jason

If memory serves me right, on Friday 01 February 2002 16:38, Eric Plowe wrote:
>  I have a directory full of mp3s with various names, but I want to
> convert each mp3 to the file name 1.mp3 and continuing up to the last file
> in the directory - I would also like it to generate a text file that is
> setup like
>
> <older mp3 file name> -> <new numbered mp3 file name)
>
> any ideas or suggestions? thanks
>
> ~Ericv

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to