Cercando di individuare un file, come posso cercare un file nell'intero disco rigido?
Un semplice find / -type f -name ""
farebbe il trucco se si conosce il nome esatto del file.
find / -type f -iname "filename*"
se vuoi abbinare più file (ignora il caso).
Evita l'opzione -type
se vuoi cercare directory ecc. Vedi il manuale di find per maggiori informazioni. Per vedere il manuale, esegui il comando:
man find
Potresti anche usare locate
per cercare i comandi. Perché la gente usa locate se find fa il lavoro? Perché locate è molto più veloce di find, dato che cerca solo nel database (o nei database) delle locazioni indicizzate per trovare il tuo file/regex.
Esempi:
locate some-file.avi
cerca nel database di quasi tutti i file sul disco un file chiamato "some-file.avi".
locate -i "some-file.avi"
ignorerà il caso del file che state cercando.
Locate -i "*.txt"` mostrerà una lista di posizioni di tutti i file con estensione *.txt sul tuo sistema.
man locate
per maggiori informazioni sul file.
Potrebbe essere necessario eseguire prima updatedb
per assicurarsi che il database degli indici sia aggiornato, altrimenti 'locate' potrebbe non restituire quello che stai cercando.