|
find / -name "*.log"
-type f -print |
|
Cerca in tutto il file system
file che terminano con .log. |
find / -name "messages"
-type f -exec cat {} \; |
|
Cerca in tutto il file system i file messages
ed esegue il cat. |
ls -al | sort +4nr |
|
La lista dei file e directory con ordinamento
decrescente, dal più grande al più piccolo. |
|
|
Linux |
*nix |
Win-DOS |
find |
find |
find |
locate |
- |
- |
sort |
sort |
sort |
|
|
Il path di default del comando find è la directory corrente
Se si cerca un binario non incluso in una delle directory standard
di linux (/etc,/bin,/usr/bin,/usr/sbin ecc) con il comando whereis
è possibile che la ricerca fallisca, utilizzare l'opzione
-B [directory] per limitare o cambiare directory di ricerca
|
|
|
Su Unix esistono molteplici
comandi per la ricerca e il contronto di file. Possono, come sempre, essere
utilizzati direttamente o in script.
Comandi di ricerca |
find [path][expression] |
Ricerca di file o directory in
tutto il file system in base a un certo numero di criteri, come il
nome, la data di creazione e la dimensione. |
updatedb |
Crea/Aggiorna un database ( /var/lib/slocate/slocate.db
) contenente tutti i path di tutti i file nel file system |
locate filename |
Ricerca file o directory tramite
il db costruito da Updatedb |
whereis [opzioni] filename
|
Visualizza i path di binari,sorgenti
e manuali per un comando |
sort [opzioni] [file] |
Ordina con un certo criterio le
righe di un file ASCII |
strings [opzioni]
filename |
Cerca pattern di testo nei file
binari |
Comandi di confronto
file |
|
diff nomefile1 nomefile2 |
La funzione diff permette di fare un confronto fra
il contenuto di due file di testo. Utilizzato per creare la patch
dei sorgenti. |
md5sum nomefile |
Funzione per verificare l'integrità e confronto
file di qualsiasi natura |
|