Dateien mit dem Befehl „find“ suchen

Zuletzt verändert am 24. Juli 2026 • 2 Min. Lesezeit • 308 Wörter
Das Suchen von Dateien mit dem Befehl find ist imho schwieriger, als es sein sollte.
Dateien mit dem Befehl „find“ suchen
Bild von Michael Jeltsch

Dieser Befehl findet und listet die größten Dateien (über 200 MB) im gesamten Dateisystem auf:

find / -type f -size +200000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'

Das Gleiche, aber in einfacherer Syntax:

find / -size +200M -ls

Dieser Befehl findet die zuletzt geänderten Dateien im aktuellen Verzeichnis:

find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort

Und dieser Befehl leitet die Ergebnisse des find-Befehls an einen anderen Befehl weiter. Zuerst sucht find nach Quicktime-Filmen (anhand der Dateiendung .mov) und anschließend konvertiert ffmpeg diese in AVI-Dateien:

find . -name '*.mov' -exec sh -c 'ffmpeg -i "$0" -sameq "${0%%.mov}.avi"' {} \;

Dieser Befehl findet und listet alle Dateinamen auf, die die Zeichenfolge „bitcoin“ enthalten:

find . -name '*bitcoin*' -ls

Und dieser Befehl findet Quicktime-Filme und löscht sie:

find . -name '*.mov' -exec sh -c 'rm "$0"' {} \;

Und dieser Befehl findet Dateien, die in den letzten 2 Minuten geändert (erstellt oder aktualisiert) wurden:

find . -cmin 2

Dieser Befehl findet Datenmüll, den du von einem Macintosh kopiert hast und den du unter Linux nicht benötigst:

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

Ähnliche hier:

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

Befindet man sich im Stammverzeichnis, sollte dies alle Dateien mit dem Namen „syncthing“ finden:

find . -name 'syncthing' -ls

Und damit werden alle Dateien im Verzeichnis /home gefunden, die größer als 200 MB sind:

find /home -size +200M -ls

Finde rekursiv alle Dateien, die auf .gz enden, und zähle sie:

find . -name '*.gz' | wc -l

Suche rekursiv nach allen Dateien, die NICHT auf .gz enden, und zähle sie:

find . -not -name '*.gz' | wc -l

Wenn du den Inhalt von Textdateien rekursiv durchsuchen möchtest, musst du den Befehl grep verwenden:

grep -rnw '/Pfad/zum/Zielverzeichnis' -e 'Muster'

Wenn du nach PDF-Dateien suchst, die im Oktober 2024 geändert wurden:

sudo find / -type f -name "*.pdf" -newermt "2024-10-01" ! -newermt "2024-11-01" 2>/dev/null