#!/usr/bin/perl -w # underscore.pl - by dual # # Usage: perl underscore.pl # # Replaces spaces w/ underscores in # file names ################################### use strict; use File::Find; # Get directory or provide assistance print "Usage: perl underscore.pl \n" and exit unless defined(my $dir = shift); # Call replace for each file find(\&replace, $dir); # Replace spaces here sub replace { my $temp = $_; # Skip directories if ( !(-d) ) { if ($temp =~ s/ /_/g) { rename $_, $temp; } } }