find

find zoekt bestanden en mappen op basis van naam, type, datum, grootte of rechten.

Basisgebruik

find /pad -name "bestandsnaam"

Opties

OptieBetekenis
-nameZoek op bestandsnaam (hoofdlettergevoelig)
-inameZoek op naam, hoofdletterongevoelig
-type fAlleen bestanden
-type dAlleen mappen
-mtime -nGewijzigd minder dan n dagen geleden
-size +nGroter dan n (gebruik k, M, G)
-user naamEigenaar
-execVoer een commando uit op elk resultaat
-deleteVerwijder gevonden bestanden

Voorbeelden

Zoek alle .log-bestanden onder /var:

find /var -name "*.log"

Bestanden groter dan 100 MB:

find / -type f -size +100M

Bestanden gewijzigd in de laatste 7 dagen:

find /home -type f -mtime -7

Zoek en verwijder alle .tmp-bestanden:

find /tmp -name "*.tmp" -delete

Voer een commando uit op elk resultaat:

find . -name "*.sh" -exec chmod +x {} \;

Lege mappen vinden:

find . -type d -empty

Tip

Combineer -type f altijd als je -delete gebruikt — anders wis je per ongeluk mappen.

zoekenbestanden