Smartphone-Fotos unter Linux importieren – einfach mit Bash

Bisher habe ich den Import meiner Smartphone-Bilder aufs Notebook einfach über den Dateibrowser erledigt. Das funktionierte zwar grundsätzlich, wurde mit der Zeit aber ziemlich nervig. Die Ordnerstruktur baute sich bei den vielen Fotos oft recht langsam auf und ich musste jedes Mal wieder schauen, bis wohin ich eigentlich schon importiert hatte – da ich die Bilder zusätzlich gern noch auf dem Smartphone belasse.

Und da ich die Größenänderung und die Umwandlung ins .webp-Format ohnehin bereits über die Konsole erledige, lag die Idee irgendwann nahe: Warum nicht auch den Import selbst automatisieren?

Also habe ich mir ein kleines Bash-Script gebaut, das sich merkt, welche Fotos beim letzten Durchlauf bereits kopiert wurden und beim nächsten Mal einfach nur die neuen Dateien importiert. Zusätzlich landen die Bilder direkt in meiner passenden Ordnerstruktur und können danach weiterverarbeitet werden.

~/Phone_Import
Smartphone anschließen
    │
    ▼
Script starten:
    │
    ▼
Camera-Ordner wird automatisch gefunden
    │
    ▼
Letzten Importstand laden
(~/.phone_last_import)
    │
    ▼
Neue Bilder & Videos erkennen
(Dateiname + Zeitstempel)
    │
    ▼
Nur neue Dateien kopieren
    │
    ├── Bilder → Fotos/Incoming/Phone/Bilder/
    │
    └── Videos → Fotos/Incoming/Phone/Videos/
    │
    ▼
Neusten Zeitstempel speichern
    │
    ▼
Import abgeschlossen ✔

Kleiner Auszug aus dem Script:

Der eigentliche Import ist dabei recht simpel gehalten. Das Script liest den Zeitstempel aus dem Dateinamen und merkt sich den letzten erfolgreichen Importstand. Dadurch werden beim nächsten Durchlauf nur neue Bilder kopiert.

Technisch ist das Ganze simpel, sicher nicht perfekt und ziemlich auf meinen eigenen Workflow zugeschnitten, aber vielleicht dient es ja trotzdem jemandem als Inspiration. Deshalb habe ich das Script einfach mal auf GitHub hochgeladen. 🙂

Ein zweites Script wird sich später noch um die Bilder und Videos der Sony-SD-Karte kümmern. Dort ist der Ablauf allerdings etwas einfacher, da ich die Karte nach dem Import normalerweise wieder formatiere und damit sauber halte.

Hier geht’s zum Git…

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert