GNU/Linux
GNU/Linux ha la propria forza
nella sua attiva comunità,
sempre compatta e portata
all'aiuto verso gli altri
e la condivisione reciproca.
In questo modo ogni utente
entra in una comunità grande
ma soprattutto orientata alla
libertà e aiuto per tutti.
Main Link
Operazioni di Ricerca
mail
X qualsiasi dubbio, curiosità,
rikiesta di aiuto, segnalazioni, proposte
o quello ke volete voi nn esitate a
mandarmi una mail

Aiuta Free Penguin
Tips & Tricks
Elenco Comandi della Shell per GNU/Linux



Operazioni di Ricerca





find


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



grep


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