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


Wenn Sie auf Ihrem Linux-PC Root-Zugriff haben, können Sie jede gewünschte Datei oder jedes gewünschte Verzeichnis löschen. Dies kann jedoch mit Tools wie rmgefährlich sein, mit denen Benutzer wichtige Systemdateien versehentlich unachtsam löschen können. Wenn Sie versuchen, Dateien oder Verzeichnisse unter Linux zu löschen, müssen Sie daher einige Vorsichtsmaßnahmen treffen.

Es gibt verschiedene Möglichkeiten, Verzeichnisse oder Dateien unter Linux zu entfernen, indem Sie entweder Ihre verwenden Dateimanager der Linux-Distribution oder ein offenes Terminal (solange Sie die richtige Berechtigungen haben). Wenn Sie wissen möchten, wie eine Datei oder ein Verzeichnis unter Linux gelöscht wird, müssen Sie Folgendes tun.

Verwenden eines Dateimanagers zum Entfernen von Dateien oder Verzeichnissen unter Linux

Wenn Sie eine Linux Anfänger sind, können Sie vorsichtig sein, wenn Sie das Terminal zum Löschen von Dateien oder Ordnern unter Linux verwenden. Schließlich gibt es kein Zurück mehr, wenn Sie einen Befehl wie rmdeaktiviert haben, um mit dem Löschen von Dateien zu beginnen. Anstatt dies zu riskieren, können Sie stattdessen den mit Ihrer Linux-Distribution gelieferten Dateimanager verwenden, um Dateien oder Ordner zu löschen.

Linux-Dateimanager unterscheiden sich zwar im Design, sollten jedoch auf die gleiche Weise funktionieren. In diesem Handbuch wird erläutert, wie Sie dies mit dem Dateimanager von Ubuntu tun. Die Schritte für den in anderen Distributionen enthaltenen Dateimanager sind jedoch wahrscheinlich ähnlich.

  1. Öffnen Sie zunächst den Dateimanager in Ihrer Linux-Distribution . Dies sollte nicht zu schwer zu finden sein, da das Benutzersymbol wahrscheinlich die Form eines Dokumentordners hat. Unter Ubuntu heißt diese App Dateien.
    1. Navigieren Sie im Dateimanager Ihrer Distribution zu dem Verzeichnis, das Folgendes enthält die Dateien oder Unterordner, die Sie löschen möchten. Wählen Sie zunächst 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 Verteilung und Gebietsschema In den Papierkorb verschieben, In den Papierkorb verschieben,oder Löschen. Sie können auch die Taste Löschenauf Ihrer Tastatur auswählen, um den gleichen Effekt zu erzielen.
      1. Die meisten Distributionen arbeiten mit a Papierkorbsystem, mit dem Sie Dateien speichern können, bevor sie gelöscht werden, sodass Sie sie wiederherstellen können. Dies befindet sich 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, geben Sie den Papierkorb ein und wählen Sie die Option Leeroder Löschen. Diese Optionen können je nach Verteilung variieren.
        1. Alternativ können Sie Ihren Artikel (oder Ihre Artikel) auswählen, dann mit der rechten Maustaste klicken und Aus Papierkorb löschen, um sie stattdessen vollständig zu entfernen.
        2. Entfernen von Dateien oder Verzeichnissen unter Linux mit dem Befehl rm

          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 für eine Headless-Linux-Installation (nur Terminal) verwenden.

          Hier kommt der Befehl rmins Spiel. Dieser Unix-Befehl stammt aus dem Jahr 1971 und bleibt der schnellste Weg, um Dateien oder Verzeichnisse unter Linux zu löschen. Seien Sie jedoch gewarnt: Der Befehl rmhat eine große Leistung, insbesondere wenn Sie ihn mit sudo oder als root user direkt ausführen. Sie müssen also vorsichtig sein, ihn zu verwenden.In_content_1 all: [300x250] / dfp: [640x360]->

          1. Um eine einzelne Datei mit rmzu entfernen, öffnen Sie ein neues Terminalfenster (oder eine Remote-SSH-Verbindung) und geben Sie rm fileein und ersetzen Sie Dateimit dem richtigen Dateinamen. Wenn Sie sich nicht im selben Verzeichnis befinden, müssen Sie zuerst cdverwenden, um dorthin zu wechseln, oder den vollständigen Dateipfad verwenden (z. B. rm / path / to / file ) stattdessen.
            1. Um mehrere Dateien zu entfernen, geben Sie rm file1 file2ein und ersetzen Sie Datei1und Datei2mit dem richtigen Dateinamen und Dateipfad. Sie können diesem Befehl zusätzliche Dateien hinzufügen, um mehr als zwei zu entfernen.
              1. Wenn Sie ein leeres Verzeichnis unter Linux entfernen möchten, geben Sie rm -d Verzeichnis, wobei Verzeichnisdurch den richtigen Verzeichnisnamen und Pfad ersetzt wird. Wenn das Verzeichnis nicht leer ist und Unterordner oder Dateien enthält, geben Sie rm -r Verzeichnisein und ersetzen Sie Verzeichnisdurch den richtigen Namen und Pfad.
                1. Sie können auch mehrere Verzeichnisse gleichzeitig entfernen, indem Sie rm -r Verzeichnis1, Verzeichnis2usw.
                  1. Wenn Sie alle Dateien oder Verzeichnisse entfernen möchten, die einem Teildatei- oder Verzeichnisnamen entsprechen, können Sie Platzhalter verwenden, z. B. ein Sternchen ( *). Geben Sie dazu rm fil *oder rm -r dir *ein und ersetzen Sie die Platzhalter filoder dirdurch 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 pathein und ersetzen Sie den Platzhalter pathdurch das richtige Verzeichnis oder den richtigen Dateipfad. Dieser Befehl birgt ein extremes Risiko. Stellen Sie daher sicher, dass der von Ihnen verwendete Pfad korrekt ist, bevor Sie fortfahren.
                      1. Wenn Sie Bedenken haben, den Befehl rm -rfzu verwenden, können Sie rmzwingen, vor dem Löschen jeder Datei oder jedes Verzeichnisses eine Bestätigung anzufordern. Verwenden Sie dazu den Pfad rm -iund ersetzen Sie den Pfaddurch Ihren eigenen Dateinamen oder Verzeichnispfad. Verwenden Sie für Verzeichnisse stattdessen rm -ir path. Wählen Sie für jeden Eintrag die Taste Yauf Ihrer Tastatur und anschließend zur Bestätigung Eingabe.
                      2. Wenn Sie möchten Um mehr über die möglichen rmOptionen und Argumente zu erfahren, geben Sie man shredin das Terminal ein, um das vollständige Handbuch anzuzeigen.

                        Dateien vollständig löschen Verwenden des Shred-Befehls

                        Befehle wie rm und unlink eignen sich zwar hervorragend zum Löschen von Dateien unter Linux, hinterlassen jedoch Spuren. Sie (oder jemand anderes) können diese Spuren zu Dateien wiederherstellen von einer Festplatte oder einem tragbaren Speicher verwenden, 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. Dadurch wird sichergestellt, dass alle Daten in der Datei vor dem Löschen wiederholt überschrieben werden, dass keine Spuren der Datei zurückbleiben und dass sie nicht abgerufen werden können. Mit diesem Befehl können Sie beispielsweise vertrauliche Dokumente löschen.

                        1. Öffnen Sie dazu ein Terminalfenster oder stellen Sie eine Remoteverbindung über SSH her und geben Sie Shred-Dateiein >Ersetzen Sie die Dateidurch Ihren eigenen Dateinamen und Pfad. Wenn Sie den Pfad zur Datei nicht angeben möchten, wechseln Sie mit cdzu dem Verzeichnis, das die Datei oder das Unterverzeichnis enthält, die Sie zuerst entfernen möchten.
                          1. Der Befehl shredenthält zusätzliche Parameter, die Sie übergeben können, um sicherzustellen, dass Ihre Datei sicher gelöscht wird. Beispielsweise erzwingt shred -fdas Löschen schreibgeschützter Dateien, während shred -usicherstellt, dass die Datei nach dem Shredden vollständig entfernt wird und nicht mehr angezeigt wird Ihren Dateimanager oder mit dem Befehl ls.
                            1. Wenn Sie die Datei mehr als 3 Mal überschreiben möchten, verwenden Sie shred -n 0und ersetzen Sie 0mit einem alternativen numerischen Wert. Wenn Sie den Shred-Effekt ausblenden möchten, verwenden Sie shred -z, um die Verwendung eines endgültigen Laufs zu erzwingen, bei dem die Datei mit Nullen überschrieben wird.
                              1. Der Befehl shredgibt normalerweise keine Ergebnisse an das Terminal aus. Wenn Sie mehr Details über die Ausführung sehen möchten, verwenden Sie stattdessen shred -v.
                              2. Wie bei rm Sie können mehr erfahren, indem Sie man shredin das Terminal eingeben, bevor Sie den Befehl verwenden.

                                Schützen Sie Ihre Dateien auf Linux-Systemen

                                Wenn Sie ein Verzeichnis oder eine Datei unter Linux entfernen, schaffen Sie Speicherplatz auf Ihrer Festplatte für die Dateien, die wirklich wichtig sind, unabhängig davon, ob es sich um wichtige Dokumente oder unersetzbare Fotos handelt. Es spielt keine Rolle, ob Sie Linux Mint oder andere Hauptverteilung 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, können Sie einige Schritte unternehmen, um Ihre Dateien zu schützen. Während Linux-Systeme in der Regel sicherer sind, können Sie mit einer Linux Antivirus Ihre Dateien vor Malware schützen, die sich in Ihrem lokalen Netzwerk ausbreiten könnte. Möglicherweise möchten Sie Automatisieren einer Dateisicherung auch für die Verwendung von lokalem oder Cloud-Speicher in Betracht ziehen.

                                Zusammenhängende Posts:


                                16.02.2021