[Techtalk] bash/perl script to rename files...

Laurel Fan laurel at freeshell.org
Fri Oct 26 18:35:04 EST 2001


On Fri, Oct 26, 2001 at 02:07:02PM -0400, Walt wrote:
> I need a perl script that replaces spaces
> in a filename with underscores...
> 
> I'm sure that this can be achieved, I just
> don't know how to do it.

The unix faq describes how to change file names to lowercase
(http://www.faqs.org/faqs/unix-faq/faq/part2/section-6.html).
Changing spaces to underscores in filenames is similar.

This zsh script worked for me:

            for f in *; do
                mv $f `echo $f | tr ' ' '_'`
            done
 
(replaces spaces with underscores for all the filenames in the
directory.)






More information about the Techtalk mailing list