Cercando di individuare un file, come posso cercare l'intero disco rigido per un file?
Cercando di individuare un file, come posso cercare l'intero disco rigido per un file?
Un semplice find / -type f -name ""
farebbe il trucco se conosci il nome esatto del file.
find / -type f -iname "filename*"
se vuoi abbinare più file.
Evita l'opzione -type
se vuoi cercare le directory ecc. Consulta il manuale di ricerca per maggiori informazioni. Per vedere il manuale, invia il comando:
man find
Potresti anche usare locate
per cercare i comandi. Perché le persone usano locate se trova fa il lavoro? Perché locate è molto più veloce di trovare dal momento che cerca solo nei database di posizioni indicizzate per trovare il tuo file / regex.
Esempi:
locate some-file.avi
ricerca nei database di quasi tutti i file sul disco per un file chiamato "some-file.avi".
locate -i "some-file.avi"
ignorerà il caso del file che stai cercando.
locate -i "*.txt"
visualizzerà un elenco di posizioni di tutti i file con estensione ** .txt * sul tuo sistema.
man locate
per ulteriori informazioni sul file.
Potrebbe essere necessario eseguire prima updatedb
per assicurarsi che il database dell'indice sia aggiornato, altrimenti, "locate" potrebbe non restituire quello che stai cercando.
Inizia facendo clic sull'icona "Cartella Home" nel programma di avvio.
Nella finestra che si apre, fai clic su "Cerca".
Digitare ciò che si desidera cercare nella casella, quindi premere invio.
Sotto il menu a discesa per la posizione, scegli il tuo disco rigido, quindi fai clic su ricarica.
I risultati verranno quindi visualizzati. Spero che ti aiuti!
Se stai cercando una stringa all'interno di un file, puoi usare grep. Ecco un comando di esempio:
grep -r -i "some string" /home/yourusername
Questo troverà "some string"
nella directory /home/yourusername
. La ricerca ignorerà le case ( -i
) e le cartelle recurse ( -r
). Puoi usare /
come directory per cercare nell'intera directory ma potrebbe non essere molto efficiente.
Su Ubuntu, so che tutti vogliono essere dogmatici sull'uso della riga di comando tutto il tempo, e in passato sono stato in quel modo, ma adoro lo strumento Gnome "Cerca file ...". Penso che sia fantastico.
Per una configurazione desktop, installa "gnome-search-tool"
sudo apt-get install gnome-search-tool
Non installarlo su un server, ma installerà anche il pacchetto desktop di ubuntu.
Grazie a @Rinzwind per averlo indicato.
Filtri inluso:
\
Se non vuoi ricordare find
(che è un potentissimo) parametri che puoi installare dai repository ufficiali:
I tre sono fantastici, ma ho trovato kfind il migliore.
Da Guida della community di Ubuntu potresti trovare utile:
Se è necessario trovare nidificato in alcune directory:
find / -type f -wholename "*foo/bar/filename"