Dateien mit dem Befehl „find“ suchen

Zuletzt verändert am 24. Juli 2026 • 2 Min. Lesezeit • 309 Wörter
Das Suchen von Dateien mit dem Befehl „find“ ist eigentlich schwieriger, als es sein sollte.
Das Suchen von Dateien mit dem Befehl find ist eigentlich schwieriger, als es sein sollte. 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 -lsDieser Befehl findet die zuletzt geänderten Dateien im aktuellen Verzeichnis:find . -type f -printf '%TY-%Tm-%Td %TT %p\n' | sortUnd 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*' -lsUnd 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 2Dieser 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Ähnliches gilt hier:find . -name '._*' -type f -deleteBefindet man sich im Stammverzeichnis, sollte dies alle Dateien mit dem Namen „syncthing“ finden:find . -name 'syncthing' -lsUnd damit werden alle Dateien im Verzeichnis /home gefunden, die größer als 200 MB sind:find /home -size +200M -lsFinde rekursiv alle Dateien, die auf .gz enden, und zähle sie:find . -name '*.gz' | wc -lSuche rekursiv nach allen Dateien, die NICHT auf .gz enden, und zähle sie:find . -not -name '*.gz' | wc -lWenn Sie den Inhalt von Textdateien rekursiv durchsuchen möchten, müssen Sie den Befehl grep verwenden:grep -rnw '/Pfad/zum/Zielverzeichnis' -e 'Muster'Wenn Sie nach PDF-Dateien suchen, die im Oktober 2024 geändert wurden:sudo find / -type f -name "*.pdf" -newermt "2024-10-01" ! -newermt "2024-11-01" 2>/dev/null