Sie müssen das Namenspräfix mit einem Datum vergleichen. Sie können den Vergleichspunkt bekommen einfach mit: date -d '-10 days' +%Y%m%d
. Dann überlaufen Sie Ihre Dateien:
cutDate=$(date -d '-10 days' +%Y%m%d) for f in */*.mkv do prefix=$(sed -r 's:.*/([0-9]) -.*:\1:' <<<"$f") [[ $prefix < $cutDate ]] && rm "$f" done
Wenn Sie mehr Unterverzeichnisebenen haben, fügen Sie dem for
Muster mehr Sterne hinzu : for f in */*/*.mkv
( Warnung: nicht getestet )