find
Vind bestanden of mappen onder een mappenboom, recursief. Meer informatie: https://manned.org/find.
- Vind bestanden op basis van extensie:
find
root_pad -name '
*.ext'
- Vind bestanden die overeenkomen met meerdere pad-/naam patronen:
find
root_pad -path '
/path//*.ext' -or -name '
patroon'
- Vind mappen die overeenkomen met een gegeven naam, hoofdletterongevoelig:
find
root_pad -type d -iname '
lib'
- Vind bestanden die overeenkomen met een gegeven patroon, met uitsluiting van specifieke paden:
find
root_pad -name '
*.py' -not -path '
/site-packages/'
- Vind bestanden die overeenkomen met een gegeven groottebereik, waarbij de recursieve diepte beperkt is tot "1":
find
root_pad -maxdepth 1 -size
+500k -size
-10M
- Voer een commando uit voor elk bestand (gebruik
{}
binnen het commando om de bestandsnaam te openen):
find
root_pad -name '
*.ext' -exec
wc -l {} \;
- Vind alle bestanden die vandaag zijn gewijzigd en geef de resultaten door aan een enkel commando als argumenten:
find
root_pad -daystart -mtime
-1 -exec
tar -cvf archief.tar {} \+
- Vind lege bestanden (0 bytes) of mappen en verwijder ze uitvoerig:
find
root_pad -type
f|d -empty -delete -print