Il comando "trova" può essere molto utile quando si tratta di individuare i file da rimuovere quando un filesystem è pieno. Ci sono varie opzioni nel comando find per individuare e rimuovere i file che occupano più spazio sul filesystem. Di seguito sono riportati alcuni esempi di comando find, per individuare i file in vari scenari.
1. Ecco la sintassi per trovare i file di dimensioni maggiori di 1 MB nella directory corrente:
# find . -size +1000000c -exec ls -l {} +
Il monte l'opzione del comando find può essere utilizzata per limitare la ricerca al filesystem contenente la directory specificata. Ad esempio, non è consigliabile eseguire find su /proc. Invece usa:
# find / -mount
2. Per trovare i file generati da NFS e rimuoverli se sono più vecchi di sette giorni:
# find / -name .nfs\* -mtime +7 -exec rm -f {} + -o -fstype nfs -prune
3. Per cercare i file principali a partire dalla directory principale ed eliminarli:
# find / -name core -exec rm {} +
4. Per cercare i file principali a cui non si accede da sette giorni e visualizzarli sullo schermo:
# find / -name core -atime +7 -print
5. Per identificare tutti i file di proprietà di un particolare utente e inviare un lungo elenco di questi file al superutente:
# find / -user -ls | mailx -s "users files" root@hostname
6. Cerca i file che non sono stati modificati in 90 giorni nella directory /home:
# find /home -mtime +90 -print
7. Per trovare file che superano i 400 blocchi (blocchi da 512 byte) e visualizzare i nomi di percorso corrispondenti:
# find /home -size +400 -print