sintassi
Uso elementare:
find [(FILE|DIRECTORY)...] [VINCOLO...]
Uso avanzato:
find [(FILE|DIRECTORY)...] ESPRESSIONE
descrizione
Uso elementare:
Vengono dati in uscita i nomi dei file che soddisfano i vincoli specificati.
In assenza di argomenti si assume DIRECTORY=DIRECTORY_CORRENTE.
Vengono presi in esame tutti i file e le directory specificati, inoltre in modo ricorsivo si analizza il contenuto delle directory.
Uno dei vincoli usati più di frequente quando si cerca un file è il seguente:
-name 'PATTERN'
dove PATTERN è una stringa composta dai caratteri comunemente usati
per riferirsi al nome di un file, compresi i caratteri jolly. Tale vincolo
è considerato soddisfatto per ogni file il cui nome è compatibile con
PATTERN.
Uso avanzato:
Il comando find è veramente molto potente e utile, vale quindi la pena
di leggere la sua man page per un uso più evoluto.
esempi
find /home/caos -name '*.cc'
cerca nella directory /home/caos tutti i file con estensione .cc
sintassi
grep [OPZIONE...] PATTERN [FILE...]
descrizione
Uso elementare:
grep cerca la stringa definita in PATTERN all'interno dei file
specificati. Ogni volta che trova un'occorrenza di tale strina stampa la
riga corrispondente per intero.
PATTERN può avere le seguenti forme illustrate con esempi:
stringa_semplice
'stringa con eventuali spazi'
-e '-stringa con-eventuali trattini-'
Se non viene usata l'ultima forma di PATTERN alcuni segni contenuti in
esso potrebbero essere interpretati in modo diverso da come vorremmo.
esempi
grep cioccolata dispensa.txt
grep -e 'Il gatto e la volpe' *