[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: suche Skript zum Umbenennen von Bildern



Jan Kappler wrote:
Hallo Leute,

ich habe mich bisher nicht sonderlich mit Skript-Programmierung
beschäftigt, meine Kenntnisse halten sich also in Grenzen. Ich
"verwalte" Bilder mit gthumb, das bisher ausreichend war. Leider stört
mich die begrenzte Möglichkeit zur Sortierung der Bilder.
Bsp.:
bild01.jpg bild02.jpg bild03.jpg

wird ordentlich nummerisch sortiert bei "sortieren nach Name". Bei
Dateinamen wie

bild1.jpg, bild2.jpg,...,bild10.jpg, bild11.jpg

klappt das nicht, hier wird so sortiert:

bild1.jpg bild10.jpg bild11.jpg bild2.jpg ...

1. Kann man das ändern?
2. Wie schreibt man ein Skript, mit dem sich Dateien umbenennen lassen,
also im obigen Beispiel bild1.jpg -> bild01.jpg usw.?
Es würde reichen, das sämtliche Bilder in Unterverzeichnissen eines
Verzeichnisses (also rekursiv) umbenannt werden, sprich Aufruf:
renameskript /home/user1/bla/blubb
Vielleicht gibt es auch fertige Tools für solche Arbeiten? Ich habe
keine Ahnung, wie ich beginnen soll :-/ Über Hinweise würde ich mich freuen!


Mit freundlichem Gruß
Jan Kappler


Hi Jan,

hier ist eine einfache for Schleife, die Dir deine Aufgabe erfuellt:

#!/bin/sh
i=1
for j in *.JPG
do
  n=`printf '%04d' $i`
    mv "$j" $n.jpg
      i=`expr $i + 1`
      done

Mit %04d bestimmst Du die Zahl der Nullen, je nach dem ob Du in deinem directory 100 oder 1000 Bilder hast.Wie gesagt es ist nur eine Grundidee....

Best regards
viele Gruesse
--

Pawel Slabiak
Systemingenieur
Linux Services
mailto: p.slabiak@linux-services.org
mailto: p.slabiak@linux-on-desktop.de
http://www.linux-services.org
http://www.linux-on-desktop.de

Linux Services - Dienste  rund um Linux....




Reply to: