Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So löschen Sie ein nicht leeres Verzeichnis unter Linux

So löschen Sie ein nicht leeres Verzeichnis unter Linux

青灯夜游
青灯夜游Original
2022-03-24 18:40:3628924Durchsuche

Unter Linux können Sie die Anweisung „rm -r Verzeichnisname“ ausführen, um nicht leere Verzeichnisse zu löschen. Der Befehl rm wird verwendet, um eine bestimmte Datei oder ein bestimmtes Verzeichnis im Dateisystem dauerhaft zu löschen. Wenn auf diesen Befehl die Option „-r“ folgt, kann eine rekursive Löschung erreicht werden, bei der das angegebene Verzeichnis und alle darin enthaltenen Inhalte gelöscht werden Unterverzeichnisse und Dateien.

So löschen Sie ein nicht leeres Verzeichnis unter Linux

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Übliche Shell-Befehle zum Löschen von Verzeichnissen sind: rmrm

rm 是一个用于删除文件和目录的命令行实用程序。与 rmdir命令不同,rm 可以删除空目录和非空目录。( rmdir命令是什么的知识点补充在最下边! )

默认情况下,在没有任何选项的情况下使用时 rm 不会删除目录

如下图所示:

首先,先查看一下我们有几个目录:

有两个=>分别是:First_linux_progarm 与 test1

So löschen Sie ein nicht leeres Verzeichnis unter Linux

尝试使用rm删除test1

So löschen Sie ein nicht leeres Verzeichnis unter Linux


如何删除linux系统下的空目录?

=>如果要删除空目录,请使用 -d(–dir) 选项。

即:

rm -d 目录名

如何删除linux系统下的非空目录?

=>如果要删除非空目录和其中的所有内容,请使用 -r(–recursive 或 -R) 选项。

即:

rm -r 目录名
  • -r

    rm ist ein Befehlszeilenprogramm zum Löschen von Dateien und Verzeichnissen. Im Gegensatz zum Befehl rmdir kann rm sowohl leere als auch nicht leere Verzeichnisse löschen. (
Der Wissenspunkt darüber, was der Befehl rmdir ist, wird unten hinzugefügt!

)

Standardmäßig löscht rm das Verzeichnis nicht, wenn es ohne Optionen verwendet wird

Wie in der Abbildung gezeigt unten:

Überprüfen wir zunächst, wie viele Verzeichnisse wir haben: Es gibt zwei => nämlich: First_linux_progarm und test1

Bildbeschreibung hier einfügen

Versuchen Sie, test1 mit rm zu löschen

 Ein Bildbeschreibung einfügen

So löschen Sie ein nicht leeres Verzeichnis unter Linux


Wie löschen Sie das leere Verzeichnis unter Linux-System? = & gt; wenn Sie Wenn Sie ein leeres Verzeichnis löschen möchten, verwenden Sie die Option -d(–dir).

ie:

rmdir linuxmi
Wie lösche ich ein nicht leeres Verzeichnis unter einem Linux-System?

=> Wenn Sie ein nicht leeres Verzeichnis und alle darin enthaltenen Inhalte löschen möchten , verwenden Sie bitte die Option -r(–rekursiv oder -R).

Das heißt:

rmdir: 删除 'linuxmi' 失败: 目录非空
  • -r: rekursives Löschen, wird hauptsächlich zum Löschen von Verzeichnissen verwendet und kann gelöscht werden angegebene Verzeichnisse und alle darin enthaltenen Inhalte, einschließlich aller Unterverzeichnisse und Dateien. 🎜🎜Wie im Bild unten gezeigt:🎜🎜#Verwenden Sie zuerst ls 🎜, um zu überprüfen, wie viele Verzeichnisse vorhanden sind🎜 => Es gibt zwei First_linux_progarm und test1. 🎜🎜#Verwenden Sie rmdir erneut, um zu versuchen, das Verzeichnis First_linux_progarm zu löschen => Es zeigt, dass First_linux_progarm nicht leer ist und nicht gelöscht werden kann (🎜🎜Ich werde später erklären, was der Befehl rmdir ist🎜🎜). 🎜🎜#An diesem Punkt aktivieren wir 🎜🎜rm -r First_linux_progarm🎜🎜. 🎜🎜# Verwenden Sie dann ls 🎜, um das Verzeichnis anzuzeigen 🎜, nur noch test1 ist übrig. 🎜🎜🎜🎜🎜🎜🎜🎜🎜Zusätzliche Wissenspunkte: 🎜🎜🎜🎜🎜rmdir-Befehl ist auch ein Shell-Befehl zum Löschen eines Verzeichnisses! 🎜🎜Es ist nur so, dass 🎜rmdir ein Befehlszeilenprogramm zum Löschen von 🎜leeren Verzeichnissen🎜 ist. Verzeichnisse können nur gelöscht werden, wenn das Verzeichnis 🎜leer ist🎜. 🎜🎜🎜Um beispielsweise ein Verzeichnis mit dem Namen linuxmi zu löschen, geben Sie Folgendes ein: 🎜rrreee🎜Wenn das Verzeichnis 🎜🎜 nicht leer ist🎜🎜, wird ein Fehler gemeldet: 🎜rrreee🎜Verwandte Empfehlungen: „🎜Linux Video Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo löschen Sie ein nicht leeres Verzeichnis unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn