pks85 schrieb:
Danke, gut. Und wie wende ich den Befehl auf Ordner+Unterordner an? Habe keine Lust immer das Verzeichnis zu wechseln und von vorn...
Wieder Brute-Force (stellt vermutlich jedem UNIX-Geek die Nackenhaare auf, aber für mich hat's damals gereicht).
1. Schritt:
Datei mit absoluten Pfaden zu den Bildern erstellen, die Thumbnails erhalten sollen.
find -d /DeinStartordner -name '*.jpg' > ~/iconify
Das Kommando findet in allen Ordnern unterhalb von /DeinStartordner alle .jpg-Files und schreibt die absoluten Pfade in die Datei "iconify" in deinem Home-Directory. Meines Wissens kann der -name Parameter auch Pattern-Matching, man könnte also in einem Rutsch alle interessierenden Grafik-Dateien finden. So gut kenne ich mich nicht damit aus; ich hab halt einen zweiten Durchlauf für die .gifs gemacht.
2. Schritt:
In dieser Datei in einem Texteditor deines Vertrauens die Dateien mit dem sips-Kommando ausstaffieren (sicherheitshalber auch noch einfache Anführungszeichen ' um den Pfad machen, falls der Leerzeichen enthält). Die Zeilen sollten dann also etwa so aussehen:
sips --addIcon '/DeinStartorder/.../DeinBild1.jpg'
sips --addIcon '/DeinStartorder/.../DeinBild2.jpg'
...
3. Schritt.
Die Datei ausführbar machen. Dazu folgende Zeile oben in der Datei einfügen (wenn du in der bash-Shell arbeitest; ist in 10.3. glaube ich Standard):
#!/bin/bash
sips --addIcon '/DeinStartorder/.../DeinBild1.jpg'
sips --addIcon '/DeinStartorder/.../DeinBild2.jpg'
...
4. Schritt:
Datei im Terminal ausführen (unter der Annahme, dass du im Home-Directory bist - und möglicherweise möchtest du das erst mal mit einer Kopie der Kommandodatei machen, die bloß ein paar Thumbnails erzeugt):
DeinRechner:~ . iconify
Zur Sicherheit: Das ist "Punkt blank Dateiname"
Je nach Anzahl der Bilder nudelt der Rechner dann ein bißchen, und hinterher ist ein bißchen weniger Platz auf der Platte. Wer elegantere Lösungen hat, möge sie bitte beisteuern.