← 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 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'

Hvis du bruger BASH kan du bruge denne kommando :

ls -1|while read a ; do echo mv -i $a ${a,,*} ; done

Du skal selvfølgelig fjerne echo - men det er altid en god ide at teste
den slags med echo inden man smadrer det hele.

ls -1 kan selvfølgelig erstattes af :
find . -type f

eller andre kommandoer der giver en liste af filer.

Mvh.
 Kristian Duus Østergaard


References