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