[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Automate UPPER to lower case directory



1> cat /usr/local/bin/rename
#!/usr/bin/perl -Tw
use locale;
# usage: rename perlexp [files]
($op = shift) || die "Usage: $0 perlexp [filenames]\n";
if (!@ARGV) { @ARGV = <STDIN>; chop(@ARGV); }

for (@ARGV) {
  $old = $_;
  eval $op;
  die $@ if $@;
  $new = $_;
  next if $old eq $new;
  next if -e $new;
  rename($old,$new) || die "$0: cannot rename $old to $new: $!\n";
}

1> rename "y/A-Z/a-z/" *

-- 
"i'm working on it"


Reply to: