So löschen Sie eine Datei oder ein Verzeichnis in Linux

Wenn Sie Root-Zugriff auf Ihrem Linux -PC haben, können Sie jede beliebige Datei oder jedes beliebige Verzeichnis löschen. Dies kann jedoch gefährlich sein, da Tools wie rm es Benutzern ermöglichen, wichtige Systemdateien versehentlich zu löschen. Wenn Sie versuchen, Dateien oder Verzeichnisse in Linux zu löschen , müssen Sie daher einige Vorsichtsmaßnahmen treffen.

Es gibt einige Möglichkeiten, wie Sie Verzeichnisse oder Dateien unter Linux entfernen können, entweder mit dem Dateimanager Ihrer Linux -Distribution oder einem offenen Terminal (sofern Sie über die (Linux)richtigen Berechtigungen(right permissions) verfügen ). Wenn Sie wissen möchten, wie Sie eine Datei oder ein Verzeichnis unter Linux löschen , müssen Sie Folgendes tun.

Verwenden eines Dateimanagers zum Entfernen von Dateien oder Verzeichnissen in Linux(Using a File Manager to Remove Files or Directories in Linux)

Wenn Sie ein Linux-Anfänger(Linux beginner) sind, sind Sie möglicherweise vorsichtig, wenn Sie das Terminal verwenden, um Dateien oder Ordner in Linux zu löschen . Schließlich gibt es kein Zurück mehr, sobald Sie einen Befehl wie rm off gesetzt haben, um mit dem Löschen von Dateien zu beginnen. Anstatt dies zu riskieren, können Sie stattdessen den mit Ihrer Linux(Linux) -Distribution gelieferten Dateimanager verwenden , um Dateien oder Ordner zu löschen. 

Während Linux -Dateimanager im Design variieren, sollten sie auf die gleiche Weise funktionieren. In diesem Handbuch wird untersucht, wie Sie dies mit dem Dateimanager von Ubuntu tun, aber die Schritte sind wahrscheinlich ähnlich für den Dateimanager, der in anderen Distributionen enthalten ist.

  1. Öffnen Sie zunächst den Dateimanager Ihrer Linux - Distribution. Dies sollte nicht allzu schwer zu finden sein, da das Benutzersymbol wahrscheinlich die Form eines Dokumentenordners hat. Unter Ubuntu heißt diese App Files .

  1. Navigieren Sie im Dateimanager Ihrer Distribution zu dem Verzeichnis, das die Dateien oder Unterordner enthält, die Sie löschen möchten. Wählen Sie zunächst(First) die Dateien oder Ordner aus, die Sie löschen möchten. Sobald sie ausgewählt sind, klicken Sie mit der rechten Maustaste darauf und wählen Sie je nach Distribution und Gebietsschema In den Papierkorb verschieben, In den Papierkorb verschieben(Move to Trash, Move to Bin,) oder Löschen aus. (Delete)Sie können auch die Entf-(Delete) Taste auf Ihrer Tastatur drücken, um den gleichen Effekt zu erzielen.

  1. Die meisten Distributionen verfügen über ein Papierkorbsystem, mit dem Sie Dateien „speichern“ können, bevor sie gelöscht werden, und Ihnen so die Möglichkeit geben, sie wiederherzustellen. Diese finden Sie normalerweise auf dem Desktop, als Eintrag in Ihrem Dateimanager oder als App, die Sie in Ihrem Softwaremenü starten können. Um den Löschvorgang abzuschließen, gehen Sie in den Papierkorb und wählen Sie dann die Option „ Leeren(Empty ) “ oder „ Löschen “. (Erase)Diese Optionen können je nach Distribution variieren.

  1. Alternativ können Sie Ihren Artikel (oder Ihre Artikel) auswählen, dann mit der rechten Maustaste klicken und Aus Papierkorb löschen(Delete from Trash) auswählen , um sie stattdessen vollständig zu entfernen.

So entfernen Sie Dateien oder Verzeichnisse in Linux mit dem Befehl rm(How to Remove Files or Directories in Linux Using the rm Command)

Das Entfernen von Dateien oder Ordnern mit der Dateimanager-App Ihrer Distribution funktioniert einwandfrei, es gibt jedoch einige Einschränkungen. Wenn Sie beispielsweise nicht der Eigentümer der Datei sind, müssen Sie Ihren Dateimanager mit Root-Zugriff über das Terminal öffnen, um sie zu löschen. Sie können eine solche App auch nicht auf einer Headless- Linux - Installation (nur Terminal) verwenden.

Hier kommt der Befehl rm ins Spiel . Dieser Unix - Befehl stammt aus dem Jahr 1971 und ist nach wie vor der schnellste Weg, Dateien oder Verzeichnisse unter Linux zu löschen . Seien Sie jedoch gewarnt – der Befehl rm hat große Macht, besonders wenn Sie ihn mit sudo oder direkt als Root-Benutzer ausführen, also müssen Sie vorsichtig damit umgehen.

  1. Um eine einzelne Datei mit rm zu entfernen , öffnen Sie ein neues Terminalfenster (oder eine Remote- SSH - Verbindung) und geben Sie rm file ein und ersetzen Sie file durch den richtigen Dateinamen. Wenn Sie sich nicht im selben Verzeichnis befinden, müssen Sie zuerst cd verwenden, um dorthin zu wechseln, oder stattdessen den vollständigen Dateipfad verwenden (z. B. rm /path/to/file ).

  1. Um mehrere Dateien zu entfernen, geben Sie rm file1(rm file1 file2) file2 ein und ersetzen Sie file1(file1) und file2 durch den richtigen Dateinamen und Dateipfad. Sie können diesem Befehl zusätzliche Dateien hinzufügen, um mehr als zwei zu entfernen.

  1. Wenn Sie unter Linux(Linux) ein leeres Verzeichnis entfernen möchten, geben Sie rm -d Verzeichnis(rm -d directory) ein und ersetzen Sie Verzeichnis(directory ) durch den richtigen Verzeichnisnamen und Pfad. Wenn das Verzeichnis nicht leer ist und Unterordner oder Dateien enthält, geben Sie rm -r Verzeichnis(rm -r directory) ein und ersetzen Sie Verzeichnis(directory ) durch den richtigen Namen und Pfad. 

  1. Sie können auch mehrere Verzeichnisse auf einmal entfernen, indem Sie rm -r Verzeichnis1, Verzeichnis2(rm -r directory1, directory2) usw. eingeben.

  1. Wenn Sie alle Dateien oder Verzeichnisse entfernen möchten, die mit einem teilweisen Datei- oder Verzeichnisnamen übereinstimmen, können Sie Platzhalter verwenden, z. B. ein Sternchen ( * ). Geben Sie dazu rm fil* oder rm -r dir* ein und ersetzen Sie die Platzhalter fil oder dir durch Ihre eigenen Dateinamen und Verzeichnispfade.

  1. Wenn die Datei oder das Verzeichnis geschützt ist, müssen Sie möglicherweise das Löschen erzwingen. Geben Sie dazu rm -rf path ein(path ) und ersetzen Sie den Platzhalterpfad durch den richtigen Verzeichnis- oder Dateipfad. Dieser Befehl birgt ein extremes Risiko(carries extreme risk) , stellen Sie also sicher, dass der von Ihnen verwendete Pfad korrekt ist, bevor Sie fortfahren.

  1. Wenn Sie Bedenken haben, den Befehl rm -rf zu verwenden, können Sie (rm -rf )rm dazu zwingen , nach einer Bestätigung zu fragen, bevor jede Datei oder jedes Verzeichnis gelöscht wird. Verwenden Sie dazu rm -i path und(rm -i path, ) ersetzen Sie path durch Ihren eigenen Dateinamen oder Verzeichnispfad. Verwenden Sie für Verzeichnisse stattdessen rm -ir path . Wählen Sie für jeden Eintrag die Y- Taste auf Ihrer Tastatur und dann zur Bestätigung die Eingabetaste .(Enter)

Wenn Sie mehr über die möglichen rm(rm ) -Optionen und -Argumente erfahren möchten, geben Sie im Terminal man shred ein, um das vollständige Handbuch anzuzeigen.(man shred)

Vollständiges Löschen von Dateien mit dem Befehl shred(Completely Erasing Files Using the shred Command)

Befehle wie rm und unlink eignen sich zwar hervorragend zum Löschen von Dateien unter Linux , hinterlassen aber Spuren. Sie (oder jemand anderes) könnten diese Spuren verwenden, um Dateien(recover files) von einer Festplatte oder einem tragbaren Speicher wiederherzustellen, die Sie zuvor gelöscht haben. Dies ist möglicherweise nicht ideal, insbesondere wenn Sie nicht möchten, dass die Dateien abgerufen werden.

Um dieses Problem zu umgehen, können Sie Dateien zuerst mit dem Befehl shred überschreiben. (shred)Dadurch wird sichergestellt, dass alle Daten in der Datei wiederholt überschrieben werden, bevor sie gelöscht werden, wodurch sichergestellt wird, dass keine Spuren der Datei hinterlassen werden und verhindert wird, dass sie abgerufen werden. Sie können diesen Befehl beispielsweise verwenden, um vertrauliche Dokumente zu löschen.

  1. Öffnen Sie dazu ein Terminalfenster oder stellen Sie eine Remote-Verbindung über SSH her(SSH) und geben Sie shred file ein, wobei Sie file durch Ihren eigenen Dateinamen und Pfad ersetzen. Wenn Sie den Pfad zu der Datei nicht angeben möchten, verwenden Sie cd , um zu dem Verzeichnis zu wechseln, das die Datei oder das Unterverzeichnis enthält, die Sie zuerst entfernen möchten.

  1. Der Befehl shred hat zusätzliche Parameter, die Sie übergeben können, um sicherzustellen, dass Ihre Datei sicher gelöscht wird. Beispielsweise erzwingt shred -f(shred -f ) das Löschen schreibgeschützter Dateien, während shred -u sicherstellt, dass die Datei nach dem Schreddern vollständig entfernt wird, sodass sie nicht mehr in Ihrem Dateimanager oder mit dem Befehl ls angezeigt wird.(ls)

  1. Wenn Sie die Datei häufiger als standardmäßig dreimal überschreiben möchten, verwenden Sie shred -n 0 und ersetzen Sie 0 durch einen alternativen numerischen Wert. Wenn Sie den Shred-Effekt ausblenden möchten, verwenden Sie shred -z , um einen letzten Lauf zu erzwingen, der die Datei mit Nullen überschreibt.

  1. Der Befehl shred gibt normalerweise keine Ergebnisse an das Terminal aus. Wenn Sie mehr Details darüber sehen möchten, was es während der Ausführung tut, verwenden Sie stattdessen shred -v .

Wie bei rm können Sie mehr erfahren, indem Sie im Terminal man shred eingeben, bevor Sie den Befehl verwenden.(man shred)

Schutz Ihrer Dateien auf Linux-Systemen(Protecting Your Files on Linux Systems)

Wenn Sie ein Verzeichnis oder eine Datei in Linux entfernen , geben Sie Speicherplatz auf Ihrer Festplatte für die Dateien frei, die wirklich wichtig sind, egal ob es sich um wichtige Dokumente oder unersetzliche Fotos handelt. Es spielt keine Rolle, ob Sie Linux Mint oder eine andere wichtige Distribution(other major distribution) verwenden , da die obigen Schritte für fast jede Linux -Distribution funktionieren sollten, die Sie verwenden möchten.

Wenn Sie sich Sorgen über Datenverlust machen, gibt es einige Maßnahmen, die Sie ergreifen können, um Ihre Dateien zu schützen. Obwohl Linux-Systeme in der Regel sicherer sind, kann ein Linux-Antivirus Ihnen helfen, Ihre Dateien vor Malware zu schützen, die sich über Ihr lokales Netzwerk ausbreiten könnte. Möglicherweise möchten Sie auch eine Dateisicherung(automating a file backup) mit lokalem oder Cloud-Speicher automatisieren.



About the author

Ich bin ein leitender Softwareentwickler und Entwickler von Bildern und iPhone-Apps mit über 10 Jahren Erfahrung. Meine Fähigkeiten in Hardware und Software machen mich zur perfekten Besetzung für jedes Unternehmens- oder Verbraucher-Smartphone-Projekt. Ich habe ein tiefes Verständnis dafür, wie man qualitativ hochwertige Bilder erstellt, und kann mit allen verschiedenen Bildformaten arbeiten. Außerdem bin ich mit der Entwicklung von Firefox und iOS vertraut.



Related posts