So verhindern Sie das Löschen großer Mengen von Dateien unter Debian

So verhindern Sie das Löschen großer Mengen von Dateien unter Debian

Heute habe ich festgestellt, dass ich ungefähr 1 TB sehr alter Filme in meiner Sammlung verloren habe. Ich habe keine Ahnung, wie das passiert ist, aberMuninzeigt, was passiert ist. Ich bin ziemlich sicher, dass es meine Schuld war. (Ja, ich war zu dieser Zeit wach, aber ich bin mir nicht 100 % sicher.) Wie kann ich verhindern, dass so etwas noch einmal passiert? Wie kann ich verhindern, dass ich (oder ein Programm/Skript) mehr als x GB Daten lösche? Jeder Vorschlag ist willkommen. Munin - Datenträgernutzung

Antwort1

Als jemand, der erfolgreich das /WindowsUnterverzeichnis aus einemläuftWindows-System, UND löschte den Inhalt /binauf einemläuftLinux-Boxen (es ist nicht abgestürzt!) ... Ich kenne das Gefühl. (Aber ich weiß nicht, WIE ich das mit Windows gemacht habe, sollte nicht möglich sein, Windows sperrt Dateien, die gerade verwendet werden.)

Mehrere Möglichkeiten:

Antwort2

Ich denke, die beste Option wäre, rm (oder was auch immer Sie normalerweise zum Löschen von Sachen verwenden) umzubenennen und in ein neues rm-Skript einzubinden. Mit „beste Option“ meine ich nicht „die beste Option“, aber es macht Spaß, darüber nachzudenken. Vielleicht sollten Sie beim Löschen einfach vorsichtiger sein.

Ich habe es schnell ausprobiert, nachdem ich rm in rm-real umbenannt hatte

#!/bin/bash
/bin/rm $1

Und das funktioniert. Sie können einige Funktionen in rm verwenden und sich selbst eine kleine Notiz machen, rm-real für die volle Funktionalität zu verwenden, oder die Übung durchführen, die Argumente richtig zu setzen.

Edit: Eigentlich ist die beste Option gute Backups. RM zu ändern macht Spaß, ist aber, wie in den Kommentaren erwähnt, ein bisschen wackelig.

verwandte Informationen