Sida 1 av 1

byta namn och skapa thumbs på många

Postat: 20 nov 2008, 10:02
av lasseroth
Jag har googlat och verkligen försökt hitta lösningen själv.
Det finns en massa lösningar, skriv så och så i terminalen. Det jag inte begriper är hur linux=kommandot skall kunna veta vilken mapp att jobba med.
Maybe you have a digital camera that takes photos with filenames something like 00001234.JPG, 00001235.JPG, 00001236.JPG. You could make the .JPG extension lowercase with the following command executed from the same directory as the images:
rename -v 's/\.JPG$/\.jpg/' *.JPG"
Det står : executed from the same directory as the images: Hur hamnar man där? I same directory as.
Jag har en mapp, pictures som ligger på desktop. I denna finns bilder som heter Carl_Kneusel_s00.jpg till Carl_Kneusel_s81.jpg.
Nu vill jag att 2 saker skall hända.
1. bilderna skall heta 00.jpg-81.jpg
2. jag vill skapa thumbs 200px breda med "samma" namn th_00.jpg

Re: byta namn och skapa thumbs på många

Postat: 20 nov 2008, 10:44
av Konservburk
lasseroth skrev:Jag har googlat och verkligen försökt hitta lösningen själv.
Det finns en massa lösningar, skriv så och så i terminalen. Det jag inte begriper är hur linux=kommandot skall kunna veta vilken mapp att jobba med.
Det finns alltid en nuvarend mapp som du befinner dig i (på samma sätt som i en grafisk filhanterare). Du kan använda kommandot pwd för att ta reda på vilken den mappen är.
lasseroth skrev:Det står : executed from the same directory as the images: Hur hamnar man där? I same directory as.
Jag har en mapp, pictures som ligger på desktop.
Du byter var du befinner dig med kommandot cd. I ditt fall vill du till en undermapp på skrivbordet. Det borde bli cd ~/Desktop/pictures (eller cd ~/Skrivbord/pictures om du har en svensk version). Tänk på att det är skillnad på stora och små bokstäver.
lasseroth skrev:I denna finns bilder som heter Carl_Kneusel_s00.jpg till Carl_Kneusel_s81.jpg.
Nu vill jag att 2 saker skall hända.
1. bilderna skall heta 00.jpg-81.jpg
2. jag vill skapa thumbs 200px breda med "samma" namn th_00.jpg

Kod: Markera allt

cd ~/Desktop/pictures
for bild in Carl_Kneusel_s*.jpg
do
   convert -size 200x "$bild" "tn_${bild#Carl_Kneusel_s}"
   mv "$bild" "${bild#Carl_Kneusel_s}"
done
Här är det kommandot mv som byter namn på bilderna. Kommandot convert skapar de små 200 pixlar breda bilderna. Men du måste först installera imagemagick för att det kommandot ska finnas.

Re: byta namn och skapa thumbs på många

Postat: 21 nov 2008, 09:15
av lasseroth
Stort tack!
Jag trodde inte det funkade först eftersom det var helt tyst och datorn inte jobbade det minsta,
men när jag öppnade mappen, ja då var det gjort och klart.
80 bilder omdöpta och förmiskade på mindre tid än det tog mig att stänga terminalen och öppna mappen