Hallo Leute,
ich brauchte einen Möglichkeit Aufnahmen nach 7 Tagen löschen zu lassen. (Wir haben jetzt so was wie eine WG, und es wurde immer wieder vergessen die alten Aufnahmen zu löschen. Daher habe ich eine "Harte" Lösung eingebaut.
Im Grunde ist es ein kleines Bash Script welches jede Nacht um 23:59 ausgeführt wird. Vielleicht kann es ja jemand mal gebrauchen. (Ich weiß das VDR die Möglichkeit hat Aufnahmen zu löschen wenn die Festplatte voll ist, aber irgendwie finde ich sehr viele Aufnahmen unübersichtlich.) Ah unter Ubuntu muss es vom User VDR ausgeführt werden, damit die Rechte passen.
Bash
#!/bin/bash
PfadAufnahmen=/daten/root/Aufnahmen
#finde und lösche Aufnahmen die älter sind als 7 Tage
for i in `find $PfadAufnahmen -type f \( -name '*.ts' \) -ctime +7`; do
Pfadangabe=`dirname $i`
rm -rf $Pfadangabedone
#Lösche leere Verzeichnisse
find $PfadAufnahmen -depth -type d -empty -exec rmdir "{}" \;
Display More