Capitato di dover cercare un file oppure i file con una certa estensione o i file che superano una certa dimensione ?
Con il comando find tutte queste cose e tante altre non sono così difficili.
Ecco come fare con il comando find
- Cercare file x nome
Per cercare un file con un determinato nome sulla directory home dobbiamo digitare :
find /home -name filepippo.doc
- Per cercare un file con un determinato nome sulla directory home senza distinguere fra maiuscole e minuscole dobbiamo digitare :
find /home -iname filepippo.doc
oppure se non sappiamo il nome esatto :
find /home -name *pippo.doc
- Cercare file con una determinata estensione per esempio jpg nella directory “Immagini” di un certo utente
find /home/nome_utente/Immagini -name *.jpg
- Cercare file in base alla grandezza (più grandi di) dove abbiamo le seguenti opzioni x il parametro size :
b = blocchi da 512 bytec = bytek = kilobyteM = megabyteG = gigabyte
In questo esempio stiamo cercando i file maggiori di 100Mb a partire dalla radice e quindi in tutto il sistema
find / -size +100M
Naturalmente esistono molte altre opzioni e quindi il comando può esser molto più potente per vedere le altre opzioni …man find e inoltre si può sempre concatenare con altri comandi