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' *