← Back to team overview

sslug-teknik team mailing list archive

Re: Omdøbe 'mange' filer, så navnet kun er med lowercase

 

>
> Hvordan kan jeg nogenlunde nemt omdøbe samtlige filer til 'det samme,
> bare lowercase' så fx 'AAAAA.JPG' bliver til 'aaaaa.jpg'?

spara/gem filerna i en ny katalog
cd till ny katalog

paste in

#----------------------
lc () {
  echo $1 | tr '[A-Z]' '[a-z]'
}
LIST_OF_FILES=$(ls *)
for FILE in $LIST_OF_FILES ; do
  f=$(lc $FILE)
  echo "moving $FILE -> $f"
  mv $FILE $f
done
#----------------------


exempel
bnl@tova:/tmp/e$ ls
afacarACER.raf  afARFAcaer.raf  ARFAFDAW.DARFA  dAFRFa.RFA
bnl@tova:/tmp/e$ #----------------------
bnl@tova:/tmp/e$ lc () {
>   echo $1 | tr '[A-Z]' '[a-z]'
> }
bnl@tova:/tmp/e$ LIST_OF_FILES=$(ls *)
bnl@tova:/tmp/e$ for FILE in $LIST_OF_FILES ; do
>   f=$(lc $FILE)
>   echo "moving $FILE -> $f"
>   mv $FILE $f
> done
moving afacarACER.raf -> afacaracer.raf
moving afARFAcaer.raf -> afarfacaer.raf
moving ARFAFDAW.DARFA -> arfafdaw.darfa
moving dAFRFa.RFA -> dafrfa.rfa
bnl@tova:/tmp/e$ #----------------------
bnl@tova:/tmp/e$ ls
afacaracer.raf  afarfacaer.raf  arfafdaw.darfa  dafrfa.rfa
bnl@tova:/tmp/e$

-- 
/Björn


References