Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So löschen Sie ein Verzeichnis unter Linux

So löschen Sie ein Verzeichnis unter Linux

青灯夜游
青灯夜游Original
2021-12-21 13:49:2479970Durchsuche

So löschen Sie ein Verzeichnis: 1. Verwenden Sie den Befehl rmdir, die Syntax „rmdir Verzeichnisname“; 2. Verwenden Sie den Befehl „rm“, die Syntax „rm -rf Verzeichnisname/“. „find . -type d - name „Verzeichnisname“ -exec rm -rf {} +“.

So löschen Sie ein Verzeichnis unter Linux

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

Es gibt viele Möglichkeiten, ein Verzeichnis unter Linux zu löschen. Sie können den Dateimanager in der grafischen Oberfläche verwenden oder es über das Terminal löschen. In diesem Artikel wird die Verwendung von Befehlen in der Textschnittstelle zum Löschen von Verzeichnissen vorgestellt.

Verwenden Sie rmdir, um ein Verzeichnis zu löschen.

Der Rmdir-Befehl wurde in „Verzeichnis entfernen“ geändert, ein Befehl zum Löschen leerer Verzeichnisse.

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

So löschen Sie ein Verzeichnis unter Linux

Verwenden Sie den Befehl rm, um das Verzeichnis zu löschen

Der Befehl rm wird normalerweise zum Löschen von Dateien unter Linux 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/

So löschen Sie ein Verzeichnis unter Linux

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

Verwenden Sie den Suchbefehl

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 {} +

So löschen Sie ein Verzeichnis unter Linux

  • . bedeutet die Ausführung im aktuellen Verzeichnis. 表示在当前目录执行

  • -type d 只搜索目录

  • -name 指定目录名称

  • -exec rm -rf 执行rm命令删除所有目录即内容

  • {} + 追加在rm命令末尾

删除一个空目录

如果希望删除所有空目录,请使用以下命令:

[root@localhost test]# find . -type d -empty -delete

So löschen Sie ein Verzeichnis unter Linux

  • -empty 只对空目录进行限制

  • -delete

-Typ d Durchsuchen Sie nur das Verzeichnis

-name Geben Sie den Verzeichnisnamen an

🎜🎜🎜-exec rm -rf Führen Sie den Befehl rm aus, um alle Verzeichnisse und deren Inhalte zu löschen🎜🎜 🎜🎜 {} + Wird am Ende des rm-Befehls angehängt🎜🎜🎜🎜🎜🎜Ein leeres Verzeichnis löschen🎜🎜🎜Wenn Sie alle leeren Verzeichnisse löschen möchten, verwenden Sie bitte den folgenden Befehl:🎜rrreee 🎜So löschen Sie ein Verzeichnis unter Linux🎜🎜🎜🎜 🎜-empty nur leere Verzeichnisse einschränken🎜🎜🎜🎜-delete Alle leeren Verzeichnisse einschließlich Unterverzeichnisse löschen🎜🎜🎜🎜🎜Verwandte Empfehlungen: „🎜Linux Video Tutorial🎜“🎜

Das obige ist der detaillierte Inhalt vonSo löschen Sie ein 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