So entfernen Sie ein nicht leeres Verzeichnis in Linux

So entfernen Sie ein nicht leeres Verzeichnis in Linux
In Linux würden Sie dann den Befehl rm verwenden, wenn Sie eine Datei löschen möchten. Wenn es darum geht, ein Verzeichnis zu löschen, werden die Dinge jedoch etwas komplex. Um ein Verzeichnis zu löschen, gibt es ein spezielles Tool rmdir Das kann leere Verzeichnisse entfernen. Was ist, wenn das Zielverzeichnis eine Reihe unnötiger Dateien enthält?

In diesem Handbuch finden Sie in Linux, wie Sie nicht leere Verzeichnisse entfernen.

Entfernen eines Verzeichnisses in Linux

Schauen wir uns zunächst an, wie Sie Verzeichnisse in Linux entfernen können.

Entfernen eines leeren Verzeichnisses

In diesem Beispiel habe ich ein leeres Verzeichnis festgelegt:

$ tree

Um das Verzeichnis zu entfernen, können wir verwenden rmdir:

$ rmdir

Entfernen eines nicht leeren Verzeichnisses

Wenn es um ein nicht leeres Verzeichnis geht, funktionieren die zuvor genannten Methoden nicht.

Hier habe ich ein nicht leeres Verzeichnis zur Demonstration festgelegt:

$ tree

Versuchen Sie, normal zu entfernen, den folgenden Befehl verwenden:

$ rmdir $ rm

Verwenden Sie stattdessen den folgenden RM-Befehl, um das nicht leere Verzeichnis zu entfernen:

$ rm -vr

Hier:

  • -R: Weisen Sie RM an, den Inhalt des Verzeichnisses rekursiv zu löschen, sowohl die Dateien als auch die Unterverzeichnisse.
  • -V: Weisen Sie RM an, im ausführlichen Modus zu laufen.

Wenn Sie keine Eingabeaufforderung für Aktionen haben möchten, fügen Sie die Flagge hinzu-F", sowie:

$ rm -vrf

Wenn Sie Eingabeaufforderungen für Aktionen haben möchten, verwenden Sie die Flagge “-ich" stattdessen. Beachten Sie, dass RM nach allen Dateien und Unterverzeichnissen fragt, die entfernen werden:

$ rm -vri

Anstatt "-ich", die Flagge "-ICH”Ist weniger aufdringlich und schützt dennoch vor Fehlern:

$ rm -vri

Abschluss

Unter Linux unterscheidet sich das Entfernen eines Verzeichnisses von der Entfernung von Dateien. Die Entfernungswerkzeuge und -methoden unterscheiden sich auch je nachdem, ob das Zielverzeichnis leer ist oder nicht. Dieser Leitfaden zeigt, wie Sie sowohl leere als auch nicht leere Verzeichnisse entfernen können. Beachte. Stellen Sie vor dem Entfernen sicher, dass es nichts Wichtiges ist.

Die Menschenseiten von RM und RMDIR enthalten weitere Informationen zu verschiedenen unterstützten Optionen:

$ MAN RM $ MAN RMDIR