Il wiki con tanti suggerimenti tecnici
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