Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So löschen Sie ein nicht leeres Verzeichnis unter Linux
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.
Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.
Übliche Shell-Befehle zum Löschen von Verzeichnissen sind: rm
rm
rm
是一个用于删除文件和目录的命令行实用程序。与 rmdir命令不同,rm 可以删除空目录和非空目录。( rmdir命令是什么的知识点补充在最下边! )
默认情况下,在没有任何选项的情况下使用时 rm 不会删除目录
如下图所示:
首先,先查看一下我们有几个目录:
有两个=>分别是:First_linux_progarm 与 test1
尝试使用rm删除test1
如何删除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. (
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
Versuchen Sie, test1 mit rm zu löschen
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!