Bietet das Löschen von Dateien über die Eingabeaufforderung mit dem Schlüsselwort „del“ eine integrierte Wiederherstellungsfunktion, wie etwa den Papierkorb?

Bietet das Löschen von Dateien über die Eingabeaufforderung mit dem Schlüsselwort „del“ eine integrierte Wiederherstellungsfunktion, wie etwa den Papierkorb?

Wenn ein Benutzer also etwas getan hat wie

cd super_important_directory
del /s /q *.*

Verschiebt Windows diese Dateien in der Eingabeaufforderung in den Papierkorb? Werden sie dauerhaft gelöscht und ist die einzige Wiederherstellungsmöglichkeit spezielle Software?

Antwort1

Kurze Antwort

Nein, es gibt keine Wiederherstellung für über die Befehlszeile gelöschte Dateien und es handelt sich um ein „dauerhaftes“ Löschen.

Keine so kurze Antwort

Der delBefehl löscht den Datenteil der Datei nicht, sondern entfernt lediglich den Eintrag aus dem Dateisystem.

Das bedeutet, dass mit spezieller Software die WiederherstellungMaimöglich sein, wenn dieser Bereich der Festplatte nicht von anderem geschrieben wurde (soweit das System weiß, ist dieser Bereich nun „freier“ Speicherplatz).

Im Gegensatz dazu ist der Papierkorb lediglich ein Ort, wohin Dateien verschoben werden, sodass das Dateisystem weiterhin von ihrer Existenz Kenntnis hat.

Was du tun kannst:

Die beste Möglichkeit, dies zu verhindern, besteht darin, Benutzer daran zu hindern, die Dateien zu löschen.

Schauen Sie sich die Berechtigungen einer Datei an:

  1. Klicken Sie mit der rechten Maustaste auf die Datei.
  2. WählenEigenschaften.
  3. Drücke denSicherheitTab.

Der beste Weg, dies zu tun, besteht darin, sie vollständig an der Änderung zu hindern, indem Sie die Berechtigungen in ändern und Modifyund entfernen Write.

Wenn Benutzer die Dateien ändern können müssen, können Sie die detaillierteren Berechtigungen verwenden, um das Löschen zu verhindern, aber dennoch Änderungen zuzulassen.

Um zu den erweiterten Berechtigungen zu gelangen, klicken Sie aufFortschrittlichauf der Registerkarte „Sicherheit“.

Sie können die erteilten Rechte beibehalten Modifyund dann einfach die DeleteBerechtigung deaktivieren.

Stellen Sie sicher, dass sie auch keine Berechtigung für den übergeordneten Ordner haben Delete Subfolders and Files, da sie die Datei sonst trotzdem löschen können.

Mehr Details

SehenSo legen Sie spezielle Berechtigungen für Dateien und Ordner in Windows XP fest, zeigen sie an, ändern oder entfernen sie(es gilt für jede Windows-Version, die NTFS verwendet).

Antwort2

nein, ich glaube nicht, dass das der Fall ist. Nachdem ich das getan hatte del foobar.txt, fand ich keine foobar.txt in meinem Bin. Die Befehlszeile gilt als Tool für „Profis“. Außerdem möchten Sie nicht, dass alle Dateien, die Sie mit einer Batchdatei löschen, dort bleiben, bis der Benutzer das Bedürfnis verspürt, den Bin irgendwann zu leeren. Oft weiß der Benutzer nicht einmal, dass eine Batchdatei etwas gelöscht hat.

Unter Linux können Sie einen Alias ​​für den rmBefehl erstellen und ihn auf einen anderen Befehl umleiten oder andere Optionen festlegen. Sie können beispielsweise die Frage „Sind Sie sicher?“ stellen. Aber ich weiß nicht, ob es so etwas wie Aliase unter Windows gibt.

Sie könnten den cmd-Zugriff für Ihre normalen Benutzer auch einschränken. Ich glaube sowieso nicht, dass sie Systemdateien löschen können.

verwandte Informationen