Heim > Artikel > Betrieb und Instandhaltung > So löschen Sie einen Ordner unter Linux
Methode: 1. Verwenden Sie den Befehl rmdir mit der Syntax „# rmdir Verzeichnisname“; 2. Verwenden Sie den Befehl „rm“ mit der Syntax „# rm -rf Verzeichnisname“; . -type d -name "Verzeichnisname" -exec rm -rf {} +".
Die Betriebsumgebung dieses Tutorials: Centos7-System, Thinkpad T480-Computer.
1. Verwenden Sie rmdir, um das Verzeichnis zu löschen.
Der Befehl Rmdir wird in „Verzeichnis entfernen“ geändert. Dies ist ein Befehl, der zum Löschen leerer Verzeichnisse verwendet wird.
Löschen Sie beispielsweise ein leeres Verzeichnis mit dem Namen „MyDocuments“:
[root@localhost test]# rmdir MyDocuments
Wenn das Verzeichnis nicht leer ist, wird eine Fehlermeldung angezeigt:
rmdir: failed to remove ‘MyDocuments’: Directory not empty
The rm Der Befehl wird normalerweise zum Löschen von Linux-Dateien in verwendet. Zum Löschen von Verzeichnissen können Parameter hinzugefügt werden. Um beispielsweise ein Verzeichnis rekursiv zu löschen, verwenden Sie die rekursive Option -r oder -R. Wenn das Verzeichnis schreibgeschützt ist, werden Sie gefragt, ob Sie mit dem Löschen des Verzeichnisses und der Dateien im Verzeichnis als Ganzes fortfahren möchten. -f Erzwingt das Löschen ohne Aufforderung.
[root@localhost test]# rm -rf MyDocuments/
Mehrere Verzeichnisse können in einem einzigen Befehl gelöscht werden, wie im folgenden Befehl gezeigt. Der Befehl löscht alle Verzeichnisse und ihre Unterverzeichnisse, ohne zum Löschen aufzufordern.
[root@localhost test]# rm -rf dir1 dir2 dir3
Der Suchbefehl hilft Benutzern bei der Suche nach Dateien und Verzeichnissen basierend auf bestimmten Ausdrücken. Darüber hinaus kann dieser Befehl verwendet werden, um Verzeichnisse zu durchsuchen und sie basierend auf angegebenen Suchkriterien zu löschen.
Löschen Sie das Verzeichnis mit dem Namen „MyDocuments“ im aktuellen Verzeichnis
[root@localhost test]# find . -type d -name "MyDocuments" -exec rm -rf {} +
Zeigt die Ausführung im aktuellen Verzeichnis an
-type d Durchsucht nur das Verzeichnis
-name Gibt den Verzeichnisnamen an
-exec rm -rf Ausführen rm Der Befehl löscht alle Verzeichnisse, d
[root@localhost test]# find . -type d -empty -delete
-delete Alle leeren Verzeichnisse einschließlich Unterverzeichnisse löschen
(empfohlenes Lernen: Linux-Tutorial
)Das obige ist der detaillierte Inhalt vonSo löschen Sie einen Ordner unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!