Gå til innhold

Linux/unix-commando for å endre navn


kdog

Anbefalte innlegg

Jeg har 40 mapper med bilder hvor det har blitt noe krøll med filnavnene. Siden html-greia er case-sensitivt, skulle jeg ha endret alle .JPG til .jpg.

 

find . -name "*.JPG" -exec "mv et eller annet, kanskje

 

sitter ikke på maskinen som inneholder mappene, men bruker putty, så det må være en kommando.

 

på forhånd takk...

Lenke til kommentar
Videoannonse
Annonse
Joda, har rename. Men ble litt usikker på hvordan jeg kun skal endre bare etternavnet, ikke filnavnet.

6990350[/snapback]

 

 

rename 's/.JPG/.jpg/' *

 

tror jeg...

6990499[/snapback]

 

Kun i stående katalog? Gidder ikke inn i hver mappe og skrive det.

 

Edit: den virket i stående katalog, men ikke utover i trestrukturen.

Endret av kjerts
Lenke til kommentar

for file in $(find . -name "*.JPG"); do mv ${file/%.JPG/.jpg}; done;

Kunne dette vært noe?

 

Edit fungerer også kun i stående katalog (?), ...

 

for file in $(locate /home/canute *.JPG); do mv $file ${file/%.JPG/.jpg}; done;

 

Den da?

Edit2: Hm, tror ikke den fungerer hvis det er mellomrom i mapper/filer.

Endret av Canute
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...