Da ich die Verzeichnisnamen eh parsen muss werde ich den Substring #3A für den Doppelpunkt einfach löschen.
Ich muss mich aber erstmal in die Materie reinfinden solange nichts existiert was ich nutzen könnte.
edit: hier mein Skript was ich für die 4 Dateitypen (hier nur für die index Datei) einfach nur laufen lassen muss:
for i in ` find . -name "*index"`;
do
echo ${i:2}
name=`echo ${i:2} | awk -F"/" '{ print $1}'`
#echo $name
name_extension=`echo ${i:2} | awk -F"/" '{ print $3}'`
#echo $name_extension
text="${name//#3A/.}"
neueDatei=`echo sorted/"$text"."$name_extension"`
echo $neueDatei
mv "${i:2}" "$neueDatei"
done
damit wird dann z.B.
2019-01-22_19#3A05_Alles_was_zählt-Folge_3108/2019-01-22.18.58.1-0.rec/index
nach
sorted/2019-01-22_19.05_Alles_was_zählt-Folge_3108.index
umbewegt.
Für den ersten Wurf funktioniert es erstmal. Sieht einer von Euch Probleme in meinem Skript die auftreten könnten bei Fällen die ich noch nicht habe ?
Jetzt wäre noch die spannende Frage wann weiß ich dass die letzte Aufnahme gerade beendet wurde und keine mehr läuft und wie kann ich dann mein Skript starten ?