Keywords: guide

Next: Test Up: find, per cercare i Previous: Espressioni

## Opzioni

Ecco la lista di tutte le opzioni note alla versione GNU di `find`. Ricordate che restituiscono sempre il valore vero.

- -daystart misura il tempo trascorso non da 24 ore fa ma dalla scorsa mezzanotte. Un vero hacker probabilmente non capirà l'utilità di questa opzione, ma un programmatore che lavora dalle otto alle cinque l'apprezzerà di sicuro.

- -depth processa il contenuto di ciascuna directory prima della directory stessa. Per dire la verità, non conosco molti usi di questa opzione, tranne che per un'emulazione del comando `rm -F` (naturalmente non potete cancellare una directory prima di aver cancellato tutti i file in essa contenuti ...).

- -follow dereferenzia (cioè, segue) i link simbolici. Implica l'opzione -noleaf; vedi sotto).

- -noleaf toglie un'ottimizzazione che dice ``Una directory contiene due sottodirectory di meno del loro conteggio degli hard link''. Se il mondo fosse perfetto, tutte le directory sarebbero referenziate da ognuna delle loro sottodirectory (grazie all'opzione `..`), come `.` dentro se stessa, e dal suo nome ``reale'' dalla sua directory madre.

  Ciò significa che ciascuna directory deve essere referenziata almeno due volte (una da se stessa, una dalla sua madre) e ogni referenza aggiuntiva proviene da una sottodirectory. In pratica, comunque, i link simbolici ed i filesystem distribuiti11.1 possono rompere questa regola. Questa opzione fa girare `find` leggermente piú lento, ma può dare i risultati attesi.

- -maxdepth livelli, -mindepth livelli, dove livelli è un intero non negativo, che indica rispettivamente il numero massimo e minimo di livelli di directory in cui cercare. Sono obbligatori un paio di esempi: `-maxdepth 0` indica che il comando deve essere applicato solo agli argomenti nella linea di comando, cioè senza entrare ricorsivamente nell'albero delle directory; `-mindepth 1` inibisce l'applicazione del comando agli argomenti nella linea di comando, mentre vengono processati tutti gli altri file piú in basso nell'albero.

- -version stampa semplicemente il numero di versione corrente del programma.

- -xdev, che è un nome che trae in inganno, dice a `find` di non incrociare i dispositivi, cioè di non cambiare filesystem. È molto utile quando si sta cercando qualcosa nel filesystem di root; in molte macchine è una partizione piuttosto piccola, ma un `find` normale cercherebbe in tutta la struttura!

Next: Test Up: find, per cercare i Previous: Espressioni