Příkaz „find“ může být velmi užitečný, pokud jde o vyhledání souborů, které se mají odstranit, když je souborový systém plný. V příkazu find jsou různé možnosti pro vyhledání a odstranění souborů, které zabírají více místa na souborovém systému. Níže jsou uvedeny některé příklady příkazů find pro vyhledání souborů v různých scénářích.
1. Zde je syntaxe pro vyhledání souborů, které jsou větší než 1 MB v aktuálním adresáři:
# find . -size +1000000c -exec ls -l {} +
-mount Volba příkazu find může být použita k omezení hledání na souborový systém obsahující zadaný adresář. Například se nedoporučuje spouštět find na /proc. Místo toho použijte:
# find / -mount
2. Chcete-li najít soubory generované systémem NFS a odstranit je, pokud jsou starší než sedm dní:
# find / -name .nfs\* -mtime +7 -exec rm -f {} + -o -fstype nfs -prune
3. Chcete-li vyhledat základní soubory začínající v kořenovém adresáři a odstranit je:
# find / -name core -exec rm {} +
4. Chcete-li vyhledat základní soubory, které nebyly zpřístupněny sedm dní, a zobrazit je na obrazovce:
# find / -name core -atime +7 -print
5. Chcete-li identifikovat všechny soubory vlastněné konkrétním uživatelem a odeslat dlouhý seznam těchto souborů superuživateli:
# find / -user -ls | mailx -s "users files" root@hostname
6. V adresáři /home:
vyhledejte soubory, které nebyly změněny po dobu 90 dnů# find /home -mtime +90 -print
7. Chcete-li najít soubory, které jsou větší než 400 bloků (bloky 512 bajtů) a zobrazit odpovídající názvy cest:
# find /home -size +400 -print