find zoekt bestanden en mappen op basis van naam, type, datum, grootte of rechten.
find /pad -name "bestandsnaam"
| Optie | Betekenis |
|---|---|
-name | Zoek op bestandsnaam (hoofdlettergevoelig) |
-iname | Zoek op naam, hoofdletterongevoelig |
-type f | Alleen bestanden |
-type d | Alleen mappen |
-mtime -n | Gewijzigd minder dan n dagen geleden |
-size +n | Groter dan n (gebruik k, M, G) |
-user naam | Eigenaar |
-exec | Voer een commando uit op elk resultaat |
-delete | Verwijder gevonden bestanden |
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
Combineer -type f altijd als je -delete gebruikt — anders wis je per ongeluk mappen.