← Back to team overview

sslug-teknik team mailing list archive

Re: Filer + Dir til lowercase

 

Jesper Honig Spring wrote:
> Jeg ønsker at konvertere alle filnavne og directories i et directory til
> lowercase navne - de har p.t. en blanding af upper og lower case. Findes
> der en kommando eller et script som kan gøre dette?

Hvad med noget i stil med: (helt utestet!)

#!/usr/bin/perl

foreach (@ARGV)
  {
    rename $_, lc $_;
    print "$_ -> ". lc $_ . "\n";
  }

foreach (@argv) iterere gennem arrayet af argumenter til programmet
og hver renames til en lowercase version (lc = lowercase)

Kalder du programmet med * vil alle filer i det nuværende directory
få ændret navn til en lowcase version (hvad hvis den findes i 
forvejen??). med

find * | xargs program 

vil du kunne lowcase alle filer i og under et bestemt directory.
-- 
    No matter how fast light travels it finds *
    the darkness has always got there first,  *  Carsten Svaneborg
	     and is waiting for it.           *   zqex at risoe.dk
	-- (Terry Pratchett, Reaper Man)      *


References