Ich brauche Ihre Hilfe, um einen Weg zu finden, um einige Dateien in mehreren Unterverzeichnissen basierend auf dem Datumsformat im Namen zu löschen.
Ich benutze dieses Skript in youtube-dl:
youtube-dl --yes-playlist --download-archive archive.txt --continue --ignore-errors --no-overwrites --dateafter now-1week -o '%(uploader)s/%(upload_date)s - %(title)s' -a rss.txt
Mit dem Skript habe ich Folgendes:
Videos
│ rss.txt
│ archive.txt
│
└───Artiste_Youtube_01
│ │ 20170906 - Title.mkv
│ │ YYYYMMDD - Title.mkv
|
└───Artiste_Youtube_02
│ YYYYMMDD - Title.mkv
│ YYYYMMDD - Title.mkv
Und ich möchte das mkv, das älter als 1 Woche + 1 Tag ist, automatisch löschen.
Ich habe folgendes gesehen:
find ./my_dir -mtime +10 -type f -delete
Es ist gut für das Erstellungsdatum, aber nicht für das angegebene Datum der Datei.
Kannst du mir helfen? Vielen Dank.
rm
Befehl hinzugefügt und mehr Sterne verwendet, wenn mehr Verzeichnisebenen vorhanden sind.