FIND
|
 |
Il comando find ricerca all'interno del file system del sistema tutti i file rispondenti al criterio specificato. La sua sintassi è:
" find path ... [espressioni] "
Sono implementati molti criteri di ricerca; il più usato è la ricerca
di un file di cui si conosce il nome. Supponiamo, ad esempio, di voler
conoscere la posizione del file con nome "pluto" e di far partire la
ricerca dalla directory corrente (.):
<elisa@borneo> find . -name pluto -print
(invio)
./Guida/pluto
<elisa@borneo>
Il risultato mostra che il file "pluto" si trova nella sottodirectory "Guida".
Usando il carattere jolly "*", è possibile, ad esempio, cercare la collocazione di tutti i file con estensione ".txt", ovvero:
<elisa@borneo> find . -name "*.txt" -print
(invio)
./Struttura/filosofia_unix.txt
./Struttura/storia_unix.txt
./Indice_unix.txt
./Guida/Avvio_unix.txt
./Guida/StI-O_unix.txt
<elisa@borneo>
Il risultato mostra l'esistenza di cinque file con estensione ".txt" e,
per ciascuno, visualizza la collocazione. In questi esempi abbiamo
fatto partire la ricerca dalla directory corrente (.), ma è possibile
considerare una qualsiasi directory evitando accuratamente di entrare
in /afs altrimenti la ricerca si estenderebbe in tutti gli AFS
esistenti.
Per poter conoscere meglio tale comando e vedere quali sono le proprie
opzioni, si può far riferimento alle pagine del manuale on line
digitando "man find". |
 |
|