- Mitglied seit
- 17. Dez 2014
- Beiträge
- 5.575
- Punkte für Reaktionen
- 1.408
- Punkte
- 234
Hallo,
ich habe einen Ordner mit vielen Fotos, die vom Dateinamen so strukturiert sind: JahrMonatTag_Uhrzeit_Zusatzinfos.jpg
Beispiel: 20171031_1741_Baustelle.jpg
Nun habe ich mir ein kleines Script geschrieben, welches jeweils alle Bilder eines Jahres (z.B. 2017) in ein Archiv packt (fotos2017.7z), mit Passwort versieht und woanders ablegt.
Ich möchte aber davon weg die Jahreszahlen einzeln in den Array zu schreiben.
Wie kann ich es gestalten, dass die Dateinamen im Verzeichnis ausgelesen werden und das Script sich die Jahreszahlen selbst erarbeitet und in den Array schreibt?
Viele Grüße
Peter
ich habe einen Ordner mit vielen Fotos, die vom Dateinamen so strukturiert sind: JahrMonatTag_Uhrzeit_Zusatzinfos.jpg
Beispiel: 20171031_1741_Baustelle.jpg
Nun habe ich mir ein kleines Script geschrieben, welches jeweils alle Bilder eines Jahres (z.B. 2017) in ein Archiv packt (fotos2017.7z), mit Passwort versieht und woanders ablegt.
Rich (BBCode):
meinarray=( 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 )
for i in ${meinarray[@]}; do
7z a -t7z -m0=LZMA -mmt=on -mx=5 -md=96m -mfb=256 -mhe=on -pPASSWORT /volume1/backup/ZIELVERZEICHNIS/fotos$i.7z /volume1/photo/QUELLVERZEICHNIS
done
Ich möchte aber davon weg die Jahreszahlen einzeln in den Array zu schreiben.
Wie kann ich es gestalten, dass die Dateinamen im Verzeichnis ausgelesen werden und das Script sich die Jahreszahlen selbst erarbeitet und in den Array schreibt?
Viele Grüße
Peter