diesch schrieb:
Antiqua schrieb:
diesch schrieb:
Das Skript funktioniert nicht, wenn zwei aufeinander folgende Bilder in weniger als 1 Sek. Abstand gemacht wurden.
Das ist bei meinem Script kein Problem.
Du gehst halt davon aus, dass find
die Dateien in der richtigen Reihenfolge findet - find
findet die Dateien aber in der Reihenfolge ihrer Verzeichniseinträge. Das *kann* einen Unterschied machen.
ich dachte find greift bei -name auf das normale shell pattern matching zurück. Aber wenn ich so darüber nachdenke, hab ich keine Ahnung, wie dieses shell pattern matching auf Filesystemebene überhaupt funktioniert. Ich dachte, das hängt mit der LC_COLATE zusammen (die bei mir auf C steht) und sortiert dann "intern" vor nach den bekannten Regeln
<NUL>
<SOH>
<STX>
<ETX>
<EOT>
<ENQ>
<ACK>
<alert>
<backspace>
<tab>
<newline>
<vertical-tab>
<form-feed>
<carriage-return>
<SO>
<SI>
<DLE>
<DC1>
<DC2>
<DC3>
<DC4>
<NAK>
<SYN>
<ETB>
<CAN>
<EM>
<SUB>
<ESC>
<IS4>
<IS3>
<IS2>
<IS1>
<space>
<exclamation-mark>
<quotation-mark>
<number-sign>
<dollar-sign>
<percent-sign>
<ampersand>
<apostrophe>
<left-parenthesis>
<right-parenthesis>
<asterisk>
<plus-sign>
<comma>
<hyphen>
<period>
<slash>
<zero>
<one>
<two>
<three>
<four>
<five>
<six>
<seven>
<eight>
<nine>
<colon>
<semicolon>
<less-than-sign>
<equals-sign>
<greater-than-sign>
<question-mark>
<commercial-at>
<A>
<B>
<C>
<D>
<E>
<F>
<G>
<H>
<I>
<J>
<K>
<L>
<M>
<N>
<O>
<P>
<Q>
<R>
<S>
<T>
<U>
<V>
<W>
<X>
<Y>
<Z>
<left-square-bracket>
<backslash>
<right-square-bracket>
<circumflex>
<underscore>
<grave-accent>
<a>
<b>
<c>
<d>
<e>
<f>
<g>
<h>
<i>
<j>
<k>
<l>
<m>
<n>
<o>
<p>
<q>
<r>
<s>
<t>
<u>
<v>
<w>
<x>
<y>
<z>
<left-curly-bracket>
<vertical-line>
<right-curly-bracket>
<tilde>
<DEL>
.
Hast du da zufällig irgendwelche ausführlichen Infos oder Schlagwörter für mich?
Meine Variante verlässt sich auf die Zeitstempel der Kamera - auch das *kann* schief gehen. Wenn man bei mir das sort
weg läst, solle die Reihenfolge die gleiche sein wie bei dir.
müsste, wenn ich es richtig verstehe so sein. Meines verlässt sich eben auf die Reihenfolge, wie find anhand der Dateinamen (wie ich dachte?) die Files anliefert. Natürlich kann das schief gehen, wenn die Dateinamen sich unterscheiden. Datei a_irgendeinname.jpg mit Datum 9.9.2009, Datei b_irgendeinname.jpg mit Datum 10.9.2009 und Datei c_irgendeinname.jpg mit Datum 9.9.2009 und schon überschreibt die umbenannte dritte Datei die zuvor umgenannte erste Datei. Ich war mir da im vorigen Posting noch nicht sicher, aber so durfte es sein.
Wie gesagt, ich benutze dieses Script seit einiger Zeit ziemlich genau so (nur der kleine sed-Aufruf ist leicht an den Threadstarter angepasst und die beiden mv-Zeilen sind natürlich nicht auskommentiert) für meine Bilder, die frisch von der Kamera kommen. Die sind ja von der Knipse aufsteigend benannt/durchnummeriert und bereiten deshalb keinerlei Probleme.
Ob mein Script allerdings für alle möglichen Fälle taugt, so als alles-Abfang-und-Automatisch-Problemlösungs-Chaos-Beseitigungs-alles-wird-Gut-Script bezweifle ich.
Was auffällt, exiftool ist um längen schneller beim Auslesen der EXIF-Info, als identify ☺
Es ist halt dafür optimiert, während identify
auch andere Informationen sucht.
ich seh schon, ich muss mal öfter auf cpan rumschmökern ☺