← Back to team overview

sslug-teknik team mailing list archive

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

 

On 03/11/2010, at 21.26, Eskild Nielsen wrote:

> Jeg har et NIKON d70 kamera.
> 
> Det kender ikke forskel på små og store bogstaver i fil- og mappenavne
> 
> De sidste mange gange, jeg har hentet billeder i det, så har mine
> linuxmaskiner set tegnene som store bogstaver.
> 
> Nogle billeder, som jeg har hentet tidligere har navne med kun små
> bogstaver.
> 
> Det kan skyldes at de er hentet med en ældre version linux eller de har
> været igennem 'windåsen' det kan jeg ikke længere huske.
> 
> Hvordan kan jeg nogenlunde nemt omdøbe samtlige filer til 'det samme,
> bare lowercase' så fx 'AAAAA.JPG' bliver til 'aaaaa.jpg'?

følgende bash script

#!/bin/bash
oldname=$1
newname=$(echo $oldname | tr "[:lower:]" "[:upper:]")
mv -i $oldname $newname

og så følgende til at køre dit bash script
	find . -type f -exec /full/path/to/above/bash/script.sh "{}" \;

Flyt selv rundt op lower og upper i ovenstående eksempel hvis det ikke gør som du vil have.


JonB

References