Bilder nach Erstellungsdatum durchnummerieren lassen
Bilder nach Erstellungsdatum durchnummerieren lassen
Hallo!
Ich bin auf der Suche nach einem Script dass alle Dateien in einem Ordner automatisch Namen vergibt nach dem Erstellungsdatum und Uhrzeit.
Es sollten also die Dateien von 1 bis xx nach der Erstellungsreihenfolge durchnummeriert werden.
Hat jamend zufällig so etwas oder kann sowas auf die schnelle machen? (ich kanns nämlich nicht ;-( ).
schon mal einen herzlichen Dank,
Gruss
Steve
Ich bin auf der Suche nach einem Script dass alle Dateien in einem Ordner automatisch Namen vergibt nach dem Erstellungsdatum und Uhrzeit.
Es sollten also die Dateien von 1 bis xx nach der Erstellungsreihenfolge durchnummeriert werden.
Hat jamend zufällig so etwas oder kann sowas auf die schnelle machen? (ich kanns nämlich nicht ;-( ).
schon mal einen herzlichen Dank,
Gruss
Steve
ich hab mal was geschrieben, um bilder von meiner nikon kamera nach dem datum zu benennen:
Das funktioniert wahrscheinlich nicht mit jeder kamera, aber es könnte dir auch als anhaltspunkt dienen. wenn du das datum aus den dateieigenschaften lesen willst, geht es bestimmt noch einfacher.
Code: Alles auswählen
for i in *.jpg
do
mv $i `echo $(exif $i | grep Datum | grep -v "(o" | grep -v "(d" | sed -e 's/Datum und Uhrzeit |//g' | sed -e 's/$/.jpg/g' | sed -e 's/:/-/g') | sed -e 's/ .jpg/.jpg/g' | sed -e 's/ /_/g'
done
Jazz is not dead, it just smells funny.
Hi,
versuch doch mal
Du kannst damit auf- oder absteigend sortieren (Parameter -r beim ls). Ich hab's aber nicht getestet.
versuch doch mal
Code: Alles auswählen
zaehler=0
for i in $(ls -tr *.jpg)
do
zaehler=$zaehler+1
mv $i $zaehler
done
Roland
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
@se81:
ich bekomme folgende Meldung:
../reihe: line 4: unexpected EOF while looking for matching ``'
../reihe: line 6: syntax error: unexpected end of file
steve@Debian:~/test$
eine Idee woran das liegen könnte, ich habe es einfach mit copy & paste kopiert. was bedeutet das ` -Zeichen vor dem echo?
@roli:
Da ist wohl noch ein kleiner Bug drinnen, ich erhalte folgenede Files:
0+1
0+1+1
0+1+1+1
(ohne Enduung .JPG)
Trotzdem einen schönen Danke schon mal für Eure unterstützung.
Gruss
Steve
ich bekomme folgende Meldung:
../reihe: line 4: unexpected EOF while looking for matching ``'
../reihe: line 6: syntax error: unexpected end of file
steve@Debian:~/test$
eine Idee woran das liegen könnte, ich habe es einfach mit copy & paste kopiert. was bedeutet das ` -Zeichen vor dem echo?
@roli:
Da ist wohl noch ein kleiner Bug drinnen, ich erhalte folgenede Files:
0+1
0+1+1
0+1+1+1
(ohne Enduung .JPG)
Trotzdem einen schönen Danke schon mal für Eure unterstützung.
Gruss
Steve
Richtig heißt es:rksteve hat geschrieben:Da ist wohl noch ein kleiner Bug drinnen, ich erhalte folgenede Files:
Code: Alles auswählen
zaehler=$(expr $zaehler + 1)
Code: Alles auswählen
zaehler=$((zaehler+1))
Hi,
Alternativ kannst du das eval auchdurch ein let ersetzen. Wenn's dann noch nicht gehen sollte nimm: "zaehler=$(eval ($zaehler + 1))"
Roland
P.S. ist auch wieder ungetestet, da ich im Moment an einer Windoofs Kiste sitze(n muss)
Code: Alles auswählen
zaehler=0
for i in $(ls -tr *.jpg)
do
zaehler=eval($zaehler+1)
mv $i $zaehler
done
Roland
P.S. ist auch wieder ungetestet, da ich im Moment an einer Windoofs Kiste sitze(n muss)
Roland
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
<edit>Da war ja schon wer schneller, habe halt im Moment nicht die Zeit das alles so intensiv zu lesen</edit>roli hat geschrieben:Hi,
Alternativ kannst du das eval auchdurch ein let ersetzen. Wenn's dann noch nicht gehen sollte nimm: "zaehler=$(eval ($zaehler + 1))"Code: Alles auswählen
zaehler=0 for i in $(ls -tr *.jpg) do zaehler=eval($zaehler+1) mv $i $zaehler done
Roland
P.S. ist auch wieder ungetestet, da ich im Moment an einer Windoofs Kiste sitze(n muss)
Roland
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"
"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"