Dateien nach Bestandteil im Namen verschieben

S

stevepa

Grünschnabel
Hallo zusammen,

es gibt ja schon einige Threads zum automatisierten Verschieben nach exif Datum etc.

Ich versuche es einfacher anhand eines Bestandteils im Dateinamen,
jedoch sind all meine Versuche kläglich gescheitert.

Ich habe folgende Namenskonvention:

10D1DC004AE3(Cam0)_1_20180813STUNDEMINUTESEKUNDE_LAUFENDENUMMER.jpg
Bsp:
10D1DC004AE3(Cam0)_1_20180813030529_1468.jpg

Manuell funktioniert das auch einwandfrei
mv 10D1DC004AE3\(Cam0\)_1_20180811* /home/shares/NAS/Cam/Cam0/20180811/
mv 10D1DC004AE3\(Cam0\)_1_20180812* /home/shares/NAS/Cam/Cam0/20180812/
mv 10D1DC004AE3\(Cam0\)_1_20180813* /home/shares/NAS/Cam/Cam0/20180813/

Wie bekomme ich das anhand des Regelwerks "TEIL DES DATEINAMENS" in einen laufenden Cronjob?
Also ganz vereinfacht gesagt mv 10D1DC004AE3\(Cam0\)_1_+%Y%m%d* /home/shares/NAS/Cam/Cam0/+%Y%m%d/ - nur wie richtig formuliert?


Über Denkanstöße bin ich sehr dankbar!

Danke und Viele Grüße.
 
...wie man mv 10D1DC004AE3\(Cam0\)_1_+%Y%m%d* /home/shares/NAS/Cam/Cam0/+%Y%m%d/ - nur wie richtig formuliert?

Code:
mydate="$(date +%Y%m%d)"
mv "0D1DC004AE3(Cam0)_1_$mydate"* /home/shares/NAS/Cam/Cam0/$mydate/
 
so einfach geht's wenn man weiß wie :)

davor hab ich noch ein
Code:
mkdir /home/shares/NAS/Cam/Cam0/$mydate

gesetzt und läuft!

vielen dank!
 
Zurück
Oben