AUF EIGENE GEFAHR
Wie auch schon einige andere Benutzer nervt es mich ein wenig, dass die gelöschten Aufnahmen nicht sofort verschwinden. Mir fehlt eine Funktion um
1) Die Filme auf eigenen Wunsch *sofort* zu löschen
2) Die Filme spätestens beim herunterfahren des Rechners zu löschen
Im Idealfall wäre eine SVDRP-Funktion ganz nett
Die Skripte die es hier und da gab haben mich nicht wirklich überzeugt und ausserdem hatten wir vor ein paar Tagen richtig herbstliches Regenwetter.
Ich hab mir also für meinen VDR mal schnell ein "delDeleted"-Programm in C gehackt.
Der Aufruf erfolgt entweder im vdr_shutdown oder als command innerhalb des VDR, die Parameter sind:
delDeleted [ -d ] <Video-Verzeichnis>
Mit dem Parameter "-d" wird der Debug-Mode aktiviert und nur die zu löschenden Dateien ausgegeben.
Das Programm sollte sowohl mit Single- als auch mit Multivolumes (/video.00 u.ä.) umgehen können und die als zu löschend markierten Filme auf allen diesen Volumes löschen. Werden dadurch Verzeichnisse leer in dem Sinne, dass sie nur noch Verzeichnisse, aber keine Dateien mehr enthalten, so werden sie ebenfalls gelöscht. (Auf den zweiten Volumes zum Teil auf Verdacht, aber rmdir in C weigert sich volle Verzeichnisse zu enfernen).
Ich lege anbei die Sourcen und ein zur Slackware 10.2 passendes Binary bei. Die Benutzung erfolgt wie immer
AUF EIGENE GEFAHR
Bei mir scheint es zumindest zu funktionieren, aber falls durch einen Fehler auch andere Dateien als zu löschende Filme wech sind, sorry.....
Wenn jemand das Skript in eine Distribution übernehmen will soll er bescheid sagen, dann schmeisse ich eine GPL-Version irgendwo online.....
so long and have fun!
SirTobi