Cerca

Il comando find permette di effettuare ricerce di file e directory con una innuverevole quantita' di opzioni.

Ricerche speciali:

find /usr | grep prova | grep prova2 | less

ricerca nella cartella /usr tutti i percorsi che contengono la parola prova e prova2 ed effettua la paginazione

find / -name "*.png"

ricerca i file con estensione .png

find / -iname "*.png"

ricerca i file con estensione .png, .PNG,.... ovvero e' case insensitive

find main -type f \( -name '*.jsp' -o -name '*.java' \) 

tutti i file di tipo jsp o java

Cercare nelle sottodirectory:

find /mnt/F/1/Programmi/ -path "**/WEB-INF/*????-??-??.txt"

Esecuzione di comando su i file trovati:

find -name "Thumbs*" -exec rm {} \;

Eliminazione dei file piu' vecchi di un anno:

find -mtime +365 -type f -exec rm {} \;

Visualizzare i file modificati ultimamente:

find -mmin -720 -ls

Visulizza la full path o adsolute path e formatta l'output:

find  $PWD -printf '%TY%Tm%Td %p\n'

%h/%f equivale a %p

Visualizzare i soli file:

find . -type f -maxdepth 1

Visualizzare le sole cartelle:

find . -type d -maxdepth 1

Visualizzare i link simbolici:

find . -type l -maxdepth 1

Scorrere i link simbolici:

find -L .

Stampare la data dell'ultima modifica di un file:

find prova.txt -printf '%TY%Tm%Td%TH%TM\n'

Cercare file con determinate estensioni:

find /path/to -regex ".*\.\(jpg\|gif\|png\|jpeg\)"
Indietro