Dateien unter Linux rekursiv löschen

Yahya Irmak 15 Februar 2024
Dateien unter Linux rekursiv löschen

Dieser Artikel erklärt, wie man Dateien unter Linux löscht. Dann werden wir auf die folgenden Themen eingehen.

  1. Dateien rekursiv löschen.
  2. Löschen Sie Dateien mit derselben Erweiterung.
  3. Löschen Sie Dateien mit ähnlichen Dateinamen.
  4. Dateien mit gleicher Endung / ähnlichen Dateinamen rekursiv löschen.

Die Beispieldateien und -verzeichnisse, die wir im gesamten Artikel verwenden werden, sind unten aufgeführt.

Dateien und Verzeichnisstruktur

Verwenden Sie den Befehl rm, um Dateien in Linux zu löschen

Geben Sie nach dem Befehl rm die Dateinamen ein, die Sie entfernen möchten.

rm file1.txt

Dateien löschen mit rm

Verwenden Sie den Befehl -r, um Dateien unter Linux rekursiv zu löschen

Mit dem Flag -r können Sie Verzeichnisse und deren Inhalt rekursiv entfernen. Geben Sie nach dem Befehl rm -r den Verzeichnisnamen ein, den Sie löschen möchten. Die Verwendung eines Schrägstrichs / nach dem Verzeichnisnamen ist optional.

rm -r Folder2/

Verwenden Sie -r für rekursives Löschen

Verwenden Sie den Platzhalter *, um Dateien mit ähnlichen Dateinamen in Linux zu löschen

Das Sternchen * wird Wildcard genannt und übergibt jede Datei, die mit dem angegebenen Namen beginnt, als Parameter an den rm-Befehl.

Wir wollen alle Dateien mit dem Namen Datei1 entfernen, auch wenn die Endung unterschiedlich ist. Wir verwenden einen Platzhalter, anstatt die Erweiterung am Ende des Dateinamens anzugeben.

rm file1.*

Verwenden Sie Platzhalter für ähnliche Dateinamen

Verwenden Sie den Platzhalter *, um Dateien mit derselben Erweiterung in Linux zu löschen

Dieses Mal möchten wir alle Dateien mit derselben Erweiterung entfernen, auch wenn sie unterschiedliche Namen haben. Wir verwenden einen Platzhalter anstelle des Dateinamens und schreiben dann die Erweiterung.

rm *.txt

Verwenden Sie Platzhalter für dieselbe Erweiterung

Verwendung von den Befehl find zum rekursiven Löschen von Dateien in Linux

Wir können den Befehl find verwenden, um rekursiv Dateien mit ähnlichen Erweiterungen oder Dateinamen aus einem Verzeichnis und seinen Unterverzeichnissen zu finden und zu löschen.

Wir können den Befehl find mit dem -delete verwenden.

find . -type f -name '*.txt' -delete

Verwenden Sie Suchen mit Löschen

Alternativ kann es mit dem exec verwendet werden.

find . -name '*.txt' -exec rm -r {} \;

Verwenden Sie find mit exec

Yahya Irmak avatar Yahya Irmak avatar

Yahya Irmak has experience in full stack technologies such as Java, Spring Boot, JavaScript, CSS, HTML.

LinkedIn

Verwandter Artikel - Linux File