CLI - Suchen und Löschen in der Konsole

less than 1 minute read

Dieses Vorgehen benutzt man, um bestimmte Dateien zu suchen und gleichzeitig auch zu löschen.

Allgemeine Syntax:

find <dir-name> <criteria> <action>
  • dir-name: - Defines the working directory such as look into /tmp/
  • criteria: Use to select files such as „*.sh“
  • action: The find action (what-to-do on file) such as delete the file.

jetzt genauer:
löscht Dateien_und_Ordner:

find . -name "FILE-TO-FIND" -exec rm -rf {} \;

löscht nur Dateien:

find . -type f -name "FILE-TO-FIND" -exec rm -f {} \;
  • -name „FILE-TO-FIND“: File pattern.
  • -exec rm -rf {} \;: Delete all files matched by file pattern.
  • -type f: Only match files and do not include directory names.

Mit-inameanstatt-namekann man auch Wildcards wie?oder*benutzen.

Bsp.:

fo*undF??Foo``,FOO```,``foo,fOo`, etc

Die Befehle mit Bedacht einsetzen, sonst werden ungewollt Dateien gelöscht

Vorher besser mitfind . -name „FILE-TO-FIND“ohne-exec rm -rf {} \;überprüfen, ob die Syntax stimmt.

Tags: ,

Categories:

Updated: