Die Idee die Cache-Verwaltung in ein Skript auszulagern ist keine schlechte Idee, gefällt mir !
Das Quoting von Dateinamen einfach weglassen, weil es mit nicht läuft, ist nicht gut. Das kann zu Problemen führen, wenn Leerzeichen ins Spiel kommen.
Bei Debian tippe ich auf BASH als Ursache für das Problem, standardmässig ist die Shell nämlich gar nicht installiert und der Ersatz kann nicht alles. Man muss lediglich das Paket nachinstallieren, dann sollte es gehen.
Was bei dem Skript IMHO noch fehlt ist eine regelmässige Kontrolle der Belegung der Cache-Partition.
Nicht dass einem bei einem Aufnahme- oder Schnitt-Marathon der Platz ausgeht.
Statt "nice" sollte man "ionice" setzen. Bei einem Verschiebebefehl mit viel HDD-Zugriff, kann es nicht schaden auch den nice zu machen.
Und was passiert eigentlich, wenn der VDR auf die Aufnahme gerade zugreift, während sie verschoben wird?
Fängt mv das schon ab?
Die Anzeige des freien Platzes dürfte aktuell auch nicht korrekt sein?
Da wird man momentan nur den Platz auf der Cache-Partition sehen, denke ich.