28Jun

So entfernen Sie mehrere Unterverzeichnisse mit einem Linux-Befehl

click fraud protection

Wenn Sie mehrere Unterverzeichnisse in einem anderen Verzeichnis über die Befehlszeile unter Linux entfernen möchten, müssen Sie den Befehl rm mehrmals verwenden. Es gibt jedoch einen schnelleren Weg, dies zu tun.

Sagen wir, wir haben ein Verzeichnis namens htg mit fünf Unterverzeichnissen und wir wollen drei davon löschen. In einer normalen Situation würden wir den Befehl rm dreimal verwenden.

Jedoch können wir diesen Prozess noch kürzer machen, indem wir die drei rm-Befehle zu einem kombinieren. Hier ist wie.

Um die drei Unterverzeichnisse zu entfernen, müssen Sie nur den folgenden Befehl an der Eingabeaufforderung eingeben und die Eingabetaste drücken( ändern Sie die Verzeichnisnamen natürlich zu dem, was Sie entfernen möchten).

rm -r ~ /Documents/htg/{ erledigt, Ideen, Notizen}

Die Wörter in den Klammern sind Teil der "Klammer-Erweiterungsliste".Jedes der Elemente in der Klammererweiterungsliste wird separat an den vorhergehenden Pfad angehängt( ~ /Documents/htg/).Der obige Befehl wird beispielsweise in ~ /Documents/htg/ done, ~ /Documents/htg/ ideas und ~ /Documents/htg/ notes, die drei Unterverzeichnisse unter dem htg-Verzeichnis, die wir entfernen wollen, erweitert. Wie Sie im folgenden Screenshot sehen können, wurden diese drei Unterverzeichnisse entfernt.

instagram viewer

Das Flag -r wird benötigt, wenn Sie den Befehl rm verwenden, um ein Verzeichnis anstelle einer Datei zu entfernen. Wenn Sie den Befehl -r aus dem obigen Befehl herauslassen, erhalten Sie eine Fehlermeldung, dass die Verzeichnisse nicht entfernt werden können.

Wenn alle Unterverzeichnisse, die Sie entfernen möchten, leer sind, können Sie den Befehl rmdir verwenden, wie unten gezeigt.

rmdir ~ /Documents/htg/{ erledigt, Ideen, Notizen}

Wenn sich herausstellt, dass keines der Unterverzeichnisse leer ist, wird ein Fehler angezeigt, der besagt, dass das Entfernen fehlgeschlagen ist und das betreffende Unterverzeichnis und seine Unterverzeichnisse nicht entfernt werden. Alle leeren Unterverzeichnisse werden jedoch entfernt.

Seien Sie sehr vorsichtig mit dem Befehl rm. Wenn Sie es falsch verwenden, können Sie alle Dateien auf Ihrer Festplatte löschen.

VERWANDTE ARTIKEL
8 Tödliche Befehle, die Sie nie unter Linux ausführen sollten
Erstellen mehrerer Unterverzeichnisse mit einem Linux-Befehl

Sie können auch ein Verzeichnis erstellen, das mehrere Unterverzeichnisse oder eine Verzeichnisstruktur enthält, indem Sie einen Befehl verwenden.