Bilder automatisiert verschieben

Status
Für weitere Antworten geschlossen.

Species8472

Benutzer
Mitglied seit
24. Feb 2020
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,
meine Frau ist Schwanger. Ich würde gerne alle Bilder anhand ihres Aufnahmedatums in Ordner mit der Schwangerschaftswoche (SSW) verschieben lassen.
Beispiel:
Beginndatum für die Rechnung der Wochen it der 06.05.2020
1. SSW = 10.05.2020 bis 16.05.2020
2. SSW = 17.05.2020 bis 23.05.2020
3. SSW = 24.05.2020 bis 30.05.2020
...
Alle Bilder mit Aufnahmedatum vom 10.05.2020 bis 16.05.2020 sollen ausgehend vom Ursprungsordner in den Unterordner SSW_01 (sollte automatisch angelegt werden, sofern noch nicht vorhanden) verschoben werden.
Die Bilder liegen in einem gemeinsam genutzten Ordner.
Hat jemand einen Tipp, wie ich da mit einer DS218+ realisieren kann?
Bislang machen wir das alles von Hand. Kostet erheblich Zeit. Und ist Fehleranfällig. Nun hat meine Frau gefragt, ob wir das nicht irgendwie automatisiert bekommen können, schließlich haben wir ja eine DS. Recht hat sie. :)
Liebe Grüße
Jo
PS: Sollte ich das falsche Forum erwischt haben, sorry. Könnten die Mods den Thread an die richtige Stelle verschieben?
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.215
Punkte für Reaktionen
509
Punkte
174
Das Aufnahmedatum ist in den EXIF-Daten der Bilder enthalten.
Ich bin da jetzt nicht so der Held, was das direkte raussuchen und wegkopieren ist, aber ich mache mit meinen Bilder auch etwas automatisiertes.

Bei mir auf der DS habe ich 'ffmpeg' installiert.
Damit benenne ich meine Bilder in folgendes Schema um: YYYYMMTT-HHMMSS.jpg

Anhand des Dateinamens müsste nun mittels Datumssuche ein umkopieren/verschieben machbar sein.
Da würde ich mittels des Befehls 'find' und dem Parameter 'atime'/'mtime'/'ctime' experimentieren.

Fürs Umbenennen kann ich sofort Script-Schnipsel liefern. Der zweite Part, da hab ich nix passendes im Angebot.
 

Species8472

Benutzer
Mitglied seit
24. Feb 2020
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Super, danke für die Gedanken/Ideen.

Bin um jeden Codeschnipsel dankbar. :)
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.215
Punkte für Reaktionen
509
Punkte
174
Selbst erfunden haben ich den Code nicht, aber ...

Code:
##### Setze Variablen
export EXIFBIN=/bin/exiftool
export DATEPATH="%Y%m%d-%H%M%S%%-c.%%le"
export PATH_INPUT=_NEUE_BILDER/
export PATH_BASE=/MEIN/VERZEICHNIS/SSW/

##### Umbenennen mit EXIFTOOL
# Source:
# http://www.dslr-forum.de/showthread.php?t=1551318
# Posting #8
cd ${PATH_BASE}${PATH_INPUT}
${EXIFBIN} "-filename<CreateDate" -d "${PATH_BASE}${PATH_INPUT}${DATEPATH}" -r "${PATH_BASE}${PATH_INPUT}"

Viel Spass beim Austesten.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat