1. Home
  2. Dashboard
  3. Forum
    1. Unresolved Threads
    2. Members
      1. Recent Activities
      2. Users Online
      3. Team
      4. Search Members
  4. Articles
    1. Liste funktionierender Drucker
  5. Linux Guides
    1. Homepage
    2. YouTube
    3. Telegram
    4. Community-Stammtisch
  6. Lexicon
    1. Last Changes
  7. Smart Search
  • Login
  • Register
  • Search
Terminal - bzw. Konsolenbefehle u. Werkzeuge
  • Everywhere
  • Terminal - bzw. Konsolenbefehle u. Werkzeuge
  • Articles
  • Pages
  • Forum
  • Lexikon
  • More Options
  1. Linux Guides Community
  2. Lexicon
  3. Terminal - bzw. Konsolenbefehle u. Werkzeuge

find

  • Tuxine
  • June 6, 2026 at 8:48 PM
  • July 16, 2026 at 1:36 PM
  • 121 times viewed
  • Eintrag
  • Ratings 0
  • find ist ein extrem mächtiges und flexibles Standard-Werkzeug in Unix-ähnlichen Betriebssystemen, das Verzeichnisbäume in Echtzeit nach Dateien und Ordnern durchsucht. Im Gegensatz zu oberflächlichen Suchbefehlen durchkämmt find das Dateisystem live und kann Suchkriterien nicht nur nach dem Namen, sondern auch nach Dateigröße, Änderungsdatum, Dateityp oder Berechtigungen kombinieren.

    Klick für mehr ...

    1 🔍 find (Das universelle Such-Werkzeug)

    find ist eines der mächtigsten und essenziellsten Werkzeuge auf der Linux-Kommandozeile. Während grafische Dateimanager oder einfache Suchbefehle wie locate oft nur träge oder über starre Index-Datenbanken nach Dateinamen suchen, durchkämmt find die Verzeichnisstruktur in Echtzeit. Das Besondere an find ist seine enorme Kriterien-Vielfalt: Es kann Dateien nicht nur nach dem Namen aufspüren, sondern filtert präzise nach dem exakten Dateityp, der exakten Dateigröße, dem Erstellungs- oder Änderungsdatum, den Linux-Dateirechten oder dem Dateibesitzer.

    1.1 🔬 Das Grundprinzip: Wo, Was und die Aktion

    Die Syntax von find unterscheidet sich grundlegend von einfachen Werkzeugen wie cp oder ls. Man baut den Befehl wie einen logischen Satz auf:

    Code
    find [STARTPUNKT] [SUCHKRITERIEN] [AKTION]
    • Startpunkt:
      Wo soll die Suche beginnen? (z. B. . für den aktuellen Ordner, ~ für das Home-Verzeichnis oder / für das gesamte System).
    • Suchkriterien:
      Wonach wird gefiltert? (Name, Größe, Zeit...).
    • Aktion (optional):
      Was soll mit den Funden passieren? (Anzeigen, Löschen, Verschieben...).

    1.1.1 Die wichtigsten Suchfilter im Alltag:

    • -name / -iname (Nach Namen suchen):
      Der absolute Standard. -name achtet strikt auf Groß- und Kleinschreibung. Im Forum empfiehlt man fast immer -iname (das „i“ steht for ignore case), weil es Tippfehler bei der Groß-/Kleinschreibung ignoriert.
    • -type (Nach Typ filtern):
      Damit grenzt man die Suche ein. -type f sucht nur nach echten files (Dateien), während -type d nur nach directories (Ordnern) sucht.
    • -mtime / -mmin (Nach Zeitstempel suchen):
      Sucht nach dem Änderungsdatum (modification time). -mtime -3 sucht nach Dateien, die in den letzten 3 Tagen geändert wurden. -mmin -60 findet alles, was in den letzten 60 Minuten modifiziert wurde.
    • -size (Nach Dateigröße suchen):
      Findet Speicherfresser. -size +1G sucht nach Dateien, die größer als 1 Gigabyte sind. -size -50M sucht nach allem, was kleiner als 50 Megabyte ist.

    1.1.2 Praktische Beispiele:

    • Eine bestimmte Datei im Home-Verzeichnis finden (Groß-/Kleinschreibung egal):

      Code
      find ~ -iname "aquarium_notizen.txt"
    • Alle Ordner finden, die "Backup" im Namen tragen:

      Code
      find . -type d -iname "*backup*"

      (Wichtig: Die Wildcards/Sternchen * müssen immer in Anführungszeichen gesetzt werden, damit die Shell sie nicht vorzeitig interpretiert!)

    • Die Festplatte nach riesigen Log-Dateien durchsuchen, die älter als 30 Tage sind:

      Code
      find /var/log -type f -size +100M -mtime +30

    1.2 ⚠️ Der Klassiker: "find wirft hunderte 'Keine Berechtigung' Fehler aus!"

    Ein Nutzer sucht vom System-Wurzelverzeichnis (/) aus nach einer Datei und sein Terminal wird mit hunderten Fehlermeldungen der Art find: '/root': Keine Berechtigung oder Permission denied überflutet. Die eigentlichen Suchergebnisse gehen in diesem Text-Spam komplett unter.

    Quote

    Die zwei Lösungen für eine saubere Ausgabe:

    1. Die Suche als Administrator ausführen: > Wenn man Systemverzeichnisse durchsucht, hilft ein einfaches sudo vor dem Befehl, damit find die Rechte besitzt, in jeden Ordner hineinzuschauen:

      Code
      sudo find / -name "wichtige_system.conf"
    2. Die Fehlermeldungen ins Nirwana umleiten (Der Profi-Trick): Möchte man kein sudo nutzen, kann man den Standard-Fehlerkanal (Standard Error / 2) im Terminal einfach nach /dev/null (den Linux-Mülleimer) umleiten.

      Code
      find / -name "meine_datei.txt" 2>/dev/null

      Das Ergebnis: Alle "Keine Berechtigung"-Meldungen werden lautlos verschluckt, und im Terminal tauchen ausschließlich die echten Treffer auf.

    1.3 💡 Der "Aha!"-Effekt: Suchen und sofort zerstören (-exec und -delete)

    Die wahre Ur-Gewalt von find liegt darin, dass es nicht nur sucht, sondern die gefundenen Dateien sofort an andere Befehle übergeben kann.

    Quote

    Massenlöschung von temporären Dateien: Ein Nutzer hat in einem riesigen Projektordner unzählige alte .bak-Sicherungsdateien herumliegen und möchte alle auf einmal löschen.

    Der gefährliche, aber mächtige Befehl:

    Code
    find . -type f -name "*.bak" -delete

    Der flexiblere Weg über -exec: Möchte man die Funde an ein anderes Werkzeug übergeben (z. B. alle gefundenen Skripte ausführbar machen):

    Code
    find ~/Skripte -type f -name "*.sh" -exec chmod +x {} \;

    Die Aufklärung zur Syntax: Die geschweiften Klammern {} sind der Platzhalter für die jeweils gefundene Datei. Das \; beendet den auszuführenden Befehl für jeden einzelnen Treffer.

    1.4 🔄 ARCHITEKTUR-VERGLEICH: FIND VS. LOCATE VS. GREP

    Kriteriumfindlocate (mlocate / plocate)grep
    Suchmethode🟢 Echtzeit: Durchsucht das Dateisystem.🔴 Datenbank: Sucht in einem vorher erstellten Index.🟡 Inhaltsbasiert: Liest den Text innerhalb von Dateien.
    Geschwindigkeit🟡 Moderat bis langsam bei riesigen Festplatten.🟢 Blitzschnell (Suchergebnisse in Millisekunden).🔴 Langsam bei großen Datenmengen (da Zeile für Zeile gelesen wird).
    Such-Kriterien🟢 Maximal: Name, Größe, Rechte, Alter, Besitzer.🔴 Minimal: Nur der reine Dateiname/Pfad.🟡 Textstrukturen: Reguläre Ausdrücke im Datei-Inhalt.
    Aktualität🟢 100 % aktuell (findet auch gerade erstellte Daten).🔴 Hängt vom letzten Datenbank-Update ab (updatedb).🟢 100 % aktuell.

    1.5 📝 FAZIT FORUM-REDAKTION

    Der Befehl find gehört zum absoluten Pflichtenheft eines jeden Linux-Anwenders. Er wirkt durch seine Schalter-Vielfalt anfangs sperrig, löst im Support-Alltag aber Probleme, an denen grafische Oberflächen kläglich scheitern. Wenn im Forum automatische Skripte (wie regelmäßige Bereinigungen oder Backup-Routinen) gebaut werden sollen, führt kein Weg an find vorbei.

    • Terminal
There are currently no ratings for this Eintrag.
  • Previous entry fastfetch
  • Next entry fstab
  • Changelog
  • PDF
25-linuxguides-png

Table of Contents

  • 1 🔍 find (Das universelle Such-Werkzeug)
    • 1.1 🔬 Das Grundprinzip: Wo, Was und die Aktion
      • 1.1.1 Die wichtigsten Suchfilter im Alltag:
      • 1.1.2 Praktische Beispiele:
    • 1.2 ⚠️ Der Klassiker: "find wirft hunderte 'Keine Berechtigung' Fehler aus!"
    • 1.3 💡 Der "Aha!"-Effekt: Suchen und sofort zerstören (-exec und -delete)
    • 1.4 🔄 ARCHITEKTUR-VERGLEICH: FIND VS. LOCATE VS. GREP
    • 1.5 📝 FAZIT FORUM-REDAKTION

Categories

  1. 3D 6
  2. Allgemein 110
  3. Appimages 4
  4. Audio 35
  5. Bild - Anzeige, - Bearbeitung, Foto-Bearbeitung, Grafik-Bearbeitung, - Verwaltung, Techn. Zeichnen, 35
  6. Büro, Mail, Messenger, Drucker, Scanner, PDF, OCR, LaTex 28
  7. Browser 14
  8. Dateimanager 6
  9. Dateisysteme und dessen Verwaltung 7
  10. Datensicherung 9
  11. Desktop-Umgebungen 15
  12. Distributionen, Boot-Stick 84
  13. Editoren (Text, Quellcode,Markdown,Wiki,Autoren,Web) 11
  14. Fenstermanager 9
  15. Firewall - Datensicherheit 13
  16. Gaming unter Linux 12
  17. Hardware 28
  18. Installer 3
  19. Kernel 8
  20. Maker Community 9
  21. Netzwerk 36
  22. Python 10
  23. Packprogramme - Archivmanager, Synchronisierung 15
  24. Paketverwaltung 30
  25. Remote Verbindungen 5
  26. Sandbox Programme 6
  27. Schnittstellen 6
  28. Terminaleditoren 17
  29. Terminal - bzw. Konsolenbefehle u. Werkzeuge 64
  30. Video, Medienserver 11
  31. Videoplayer 8
  32. Virtualisierung und Container 17
  33. Windows Umgebung 15
  1. Privacy Policy
  2. Legal Notice
  1. Nutzungsbedingungen
Lexicon, developed by www.viecode.com
Powered by WoltLab Suite™