CLI AI

Hör auf, find-Flags auswendig zu lernen: frag nach dem, was du willst

2026-01-13

find ist das Schweizer Taschenmesser für Datei-Suchen in Unix. Es ist auch das Tool, das alle googeln. Heißt der Größen-Flag +100M oder +100MB? Bedeutet -mtime -7 weniger als sieben Tage oder mehr? Du kannst die halbe Manpage im Kopf halten — oder du hörst auf, es zu versuchen.

Ein Szenario

Es ist Freitagnachmittag, der Build-Server geht auf der Festplatte aus, und du musst wissen, was sie auffrisst. Du brauchst kein vollständiges Inventar — du brauchst die vier oder fünf Queries, die du tippen würdest, wenn du die Flags wüsstest.

Dateien über 100 MB

clai
$ clai finde Dateien größer als 100MB in diesem Verzeichnis→ find . -type f -size +100M -printf '%s\t%p\n' | sort -rn | head -20./build/output.bin     142876160./logs/2026-04.json    113246208./assets/raw.tar       104857600

Größe und Zeit kombinieren

clai
$ clai Dateien über 50MB, in der letzten Woche geändert→ find . -type f -size +50M -mtime -7 -printf '%TY-%Tm-%Td %s %p\n'2026-04-26 142876160 ./build/output.bin2026-04-23 73400320 ./cache/db.dump

Nach Erweiterung filtern

clai
$ clai finde .log-Dateien größer als 10MB→ find . -type f -name '*.log' -size +10M./var/log/app.log./var/log/nginx/access.log

Top 10 größte Verzeichnisse

clai
$ clai zeig mir die 10 größten Verzeichnisse unter diesem Ordner→ du -hx --max-depth=2 . 2>/dev/null | sort -hr | head -102.4G    ./node_modules1.1G    ./.cache640M    ./logs

Wenn die erste Antwort nicht passt

Wenn clai dir du -h | sort -h | tail gibt, du aber die Top 10 wolltest, drück R und ergänze Kontext — „top 10, absteigend, menschenlesbar". Die Refine-Schleife ist genau dafür gemacht; den vollen Pattern hat der Refining-Beitrag.

Was es nicht ersetzt

Die -exec-Ketten und die exotischeren Prädikate (-newer, -prune) lohnen sich, wenn du täglich darin lebst. Aber für den 90%-Fall — Dateien der Größe X, in Verzeichnis Y, mit Muster Z — ist eine Beschreibung in Worten schneller als die Syntax aufzurufen.

Sind die großen Dateien gefunden, ist Logs und Backups aufräumen der nächste Schritt.