Nabend zusammen,
ich bin schon länger auf der Suche nach einem Script zum automatisierten Sortieren der Bilder unter Linux. Meine Versuche mit Exif-Tool sind gescheitert da einige Bilder keine Exif-Daten enthalten.
Ich habe Jahrelang unter Windows Server ein Bash-Script gehabt dass anhand des Dateinahmen sich das Datum rausgepickt hat, entsprechende Ordner erstellt, und die Dateien darin verschoben hat im Format YYYY/MM/:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | @echo off & setlocal :Sortierung set "QUELLE=E:\Melina\Bilder\Sync" set "Ziel=E:\Melina\Bilder" if "%~1" neq "" pushd %1 for %%i in ("%QUELLE%\*.*") do ( for /f "tokens=1-3 delims=. " %%a in ("%%~ti") do ( if not exist "%Ziel%\%%c\%%b" md "%Ziel%\%%c\%%b" move %%i "%Ziel%\%%c\%%b\" ) ) if "%~1" neq "" popd goto ende :ende |
Die Bilder enthalten immer solche Namen in etwa: IMG-YYYYMMDD-XXXXX.jpg oder IMG_YYYYMMDD_XXXXXX.jpg
Ich denke dass es unter Linux mindestens genauso leicht geht wie unter Windows. Leider bin ich in dieser Hinsicht mit Linux noch sehr grün hinter den Ohren und tue mich unheimlich schwer gerade... ☹
Grüße TrashCo92