So löschen Sie ein Verzeichnis in Linux

Linux unterscheidet sich auffallend vom Windows-Betriebssystem. Wenn Sie beispielsweise einen Ordner in Windows löschen möchten, können Sie einfach mit der rechten Maustaste darauf klicken und ihn löschen. Allerdings sind die Dinge unter Linux nicht so einfach. Das Löschen eines Verzeichnisses oder Ordners unter Linux kann sowohl über die grafische Benutzeroberfläche als auch über die Befehlszeilenschnittstelle erfolgen. Wenn Sie sich nicht sicher sind, wie Sie ein Verzeichnis unter Linux löschen, haben wir eine einfache, aber effiziente Anleitung für Sie vorbereitet. In diesem Artikel zeigen wir sowohl die GUI- als auch die CLI-Methoden zum Löschen von Verzeichnissen in Linux.

Entfernen Sie ein Verzeichnis in Linux (2023)

Ordner werden in Linux als Verzeichnisse bezeichnet. Und in der Welt von Linux wird alles wie eine Datei behandelt, sogar ein Verzeichnis. Lassen Sie uns nun sehen, wie Sie ein Verzeichnis in Linux auf vier verschiedene Arten löschen – eine GUI und drei CLI.

So löschen Sie ein Verzeichnis in Linux (GUI-Methode)

Diese Methode zum Löschen von Dateien ist einfach und am besten für Benutzer geeignet, die neu zu Linux migriert sind. Es kann auf jeder Distribution funktionieren, vorausgesetzt, eine „Desktop-Umgebung“ und ein Dateimanager sind auf dem Computer installiert. In diesem Artikel verwenden wir Ubuntu 20.04 LTS mit der Gnome-Desktopumgebung und dem Nautilus-Dateimanager. So funktioniert das:

1. Öffnen Sie zunächst einen beliebigen Dateimanager Ihrer Wahl und navigieren Sie zu dem Pfad, in dem Sie das Verzeichnis löschen möchten.

2. Wählen Sie die Ordner aus, die Sie löschen möchten, und drücken Sie die Taste „Löschen“ auf der Tastatur. Oder Sie können auch mit der rechten Maustaste auf den ausgewählten Ordner klicken und im Kontextmenü „In den Papierkorb verschieben“ auswählen.

3. Alle gelöschten Dateien und Verzeichnisse in Linux werden nicht dauerhaft gelöscht, sondern an einen speziellen Ort namens Papierkorb verschoben, der dem Papierkorb in Windows ähnelt.

  So richten Sie Winepaks unter Linux ein

4. Um ein Verzeichnis unter Linux dauerhaft zu löschen, wählen Sie es aus und drücken Sie „Shift + Delete“ auf der Tastatur. Es öffnet sich eine Eingabeaufforderung, ob Sie es dauerhaft löschen möchten oder nicht. Klicken Sie im Dialogfenster erneut auf „Löschen“.

Löschen Sie ein Verzeichnis in Linux über die Befehlszeile

Jede Aufgabe über die Befehlszeile zu erledigen ist mit vielen Optionen schneller als die GUI-Methode. Außerdem löscht die CLI-Methode die Dateien und Ordner dauerhaft. Hier zeigen wir drei Befehle zum Löschen eines Verzeichnisses in Linux, das in jeder Linux-Distribution vorinstalliert ist.

Löschen Sie das Verzeichnis mit dem Befehl rmdir

Der Befehl rmdir wird im Allgemeinen zum Löschen leerer Verzeichnisse verwendet, kann aber auch zum Löschen nicht leerer Verzeichnisse verwendet werden. Der Befehl hat nicht viele Funktionen und Optionen, aber er erledigt die Arbeit. Die allgemeine Syntax des Befehls lautet wie folgt:

rmdir

Einige der Optionen, die der Befehl rmdir annehmen kann, sind:

OptionDescription –ignore-fail-on-non-emptyused zum Löschen nicht leerer Verzeichnisse-p, –parentsused zum Löschen des Verzeichnisses zusammen mit seinen angegebenen untergeordneten Verzeichnissen-v, –verboseused zum Abrufen einer Diagnosemeldung für jedes Verzeichnis

Leeres Verzeichnis in Linux löschen

Um ein leeres Verzeichnis unter Linux zu löschen, verwenden Sie den folgenden Befehl:

rmdir

Da wir hier in diesem Beispiel keine Ausgabe erhalten, bedeutet dies, dass der Befehl erfolgreich ausgeführt und das Verzeichnis gelöscht wurde.

Löschen Sie nicht leeres Verzeichnis in Linux

Wenn Sie versuchen, ein nicht leeres Verzeichnis mit dem Befehl rmdir zu löschen, erhalten Sie die folgende Fehlermeldung:

rmdir: Fehler beim Entfernen von „“: Verzeichnis nicht leer

Verwenden Sie den folgenden Befehl, um ein nicht leeres Verzeichnis unter Linux zu löschen:

rmdir –ignore-fail-on-non-empty

  So installieren Sie den Lighttpd-Webserver unter Linux

Löschen Sie das Verzeichnis mit dem Befehl rm

Der Befehl rm ist ein leistungsstarkes Tool, das sowohl Dateien als auch Verzeichnisse löschen kann und dabei viele großartige Funktionen bietet. Die grundlegende Syntax des Befehls lautet:

rm

Einige der Optionen, die der Befehl annehmen kann, sind:

OptionDescription-fWenn dieses Flag verwendet wird, erscheint die Bestätigungsaufforderung nicht, und alle nicht vorhandenen Dateien und Verzeichnisse werden ignoriert-iWenn dieses Flag verwendet wird, fordert der Befehl den Benutzer für jede Löschung zur Bestätigung auf.-rWenn dieses Flag aktiviert ist verwendet, entfernt der Befehl den gesamten Inhalt des angegebenen Verzeichnisses. -dDieses Flag wird verwendet, um leere Verzeichnisse zu entfernen.-vDieses Flag wird verwendet, um eine Erklärung darüber zu erhalten, was gerade getan wird.

Leere Verzeichnisse löschen

Um leere Verzeichnisse in Linux zu löschen, verwenden Sie das Flag -d mit dem Befehl wie unten gezeigt:

rm -d

Nicht leeres Verzeichnis löschen

Das Löschen von nicht leeren Inhalten kann sehr gefährlich sein, da einige wichtige Dateien gelöscht werden können. Seien Sie also besonders vorsichtig, wenn Sie nicht leere Verzeichnisse löschen. Um ein Verzeichnis mit seinem gesamten Inhalt zu löschen, verwenden Sie das Flag -r mit dem Befehl wie unten gezeigt:

rm -r

Erzwingen Sie das Löschen von Verzeichnissen in Linux

Der Befehl rm gibt standardmäßig eine Eingabeaufforderung aus, wenn die schreibgeschützten Dateien und Verzeichnisse gelöscht werden. Drücken Sie je nach Auswahl entweder ‚y‘ oder ’n‘. Um die Eingabeaufforderung zu umgehen, verwenden wir das Flag -f wie unten gezeigt:

rm -rf

Dieser Befehl kann sich als ziemlich katastrophal erweisen, wenn er unbeabsichtigt im Stammverzeichnis ausgeführt wird.

Aufforderung vor dem Löschen von Ordnern in Linux

Wenn Sie mehrere Dateien löschen, verwenden Sie das Flag -i mit dem Befehl rm, um vor jeder Datei eine Eingabeaufforderung zu erhalten, wie unten gezeigt:

  So defragmentieren Sie eine Festplatte unter Linux

rm -ri

Löschen Sie Verzeichnisse mit dem Befehl find

Leeres Verzeichnis in Linux löschen

Sie können Ordner auch mit dem Befehl find mit dem Flag -delete löschen, wie unten gezeigt:

find -type d -name „directory_name“ -delete

Dieser Befehl sucht nach dem leeren Verzeichnis, das durch den Parameter im angegebenen Pfad angegeben ist, und löscht sie.

Löschen Sie nicht leere Verzeichnisse

Verwenden Sie die folgende Syntax, um nicht leere Verzeichnisse mit dem Befehl find zu löschen:

find -type d -name „directory_name“ -exec rm -r {} +

Verständnis der obigen Syntax:

In der obigen Syntax sucht der Befehl find nach Verzeichnissen, die mit in übereinstimmen, und dann übergibt das Flag -exec die gesuchten Elemente an den Befehl rm, der das Verzeichnis mit dem Flag -r löscht.

Häufig gestellte Fragen

Was ist der schnellste Weg, um ein Verzeichnis in Linux zu löschen?

Die Befehlszeilenmethode ist der schnellste Weg, Verzeichnisse zu löschen. Sie können die Befehle rmdir, rm und find verwenden, um Verzeichnisse in Linux zu löschen.

Warum kann ich ein Verzeichnis in Linux nicht entfernen?

Der Hauptgrund, warum Sie ein Verzeichnis unter Linux nicht entfernen können, ist, dass Sie nicht über die entsprechenden Berechtigungen verfügen, um Änderungen im Verzeichnis vorzunehmen. Verwenden Sie den folgenden Befehl, um ein Verzeichnis zu löschen, indem Sie die fehlende Berechtigung umgehen: sudo rm -rf

Löschen Sie Dateien und Verzeichnisse mit Linux-Befehlen

Das Löschen von Verzeichnissen/Dateien in Linux ist eine sehr einfache Aufgabe, aber eine sehr wichtige für Benutzer aller Art. Hier haben wir zwei Möglichkeiten zum Löschen von Ordnern in Linux gezeigt und wir hoffen, dass dieser Artikel Ihnen ein gutes Verständnis der beiden Methoden und der Befehle vermittelt hat. Lassen Sie uns bei Problemen in den Kommentaren wissen.

x