Come cercare l'intero disco rigido per un file?

90

Cercando di individuare un file, come posso cercare l'intero disco rigido per un file?

    
posta Blankman 21.12.2011 - 05:33

8 risposte

118

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

    
risposta data sagarchalise 21.12.2011 - 05:44
42

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.

    
risposta data Nitin Venkatesh 21.12.2011 - 05:45
14

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!

    
risposta data William 28.12.2011 - 16:43
6

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.

    
risposta data recluze 23.12.2011 - 04:04
5

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.

    
risposta data djangofan 21.12.2011 - 05:49
3

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:

  1. Scegli la cartella che vuoi cercare. In questo caso \
  2. Contiene il testo - questo è il nome del file.
  3. Data di modifica: inferiore o superiore al numero di giorni.
  4. Dimensione del file - almeno o al massimo una dimensione specificata. Puoi anche cercare i file vuoti.
  5. Proprietario file - utente, gruppo o proprietario non riconosciuto.
  6. Espressioni regolari - corrisponde alle espressioni regolari.
  7. Puoi scegliere di mostrare i file nascosti, seguire i collegamenti simbolici o escludere altri file system.

    
risposta data Parto 27.02.2014 - 13:35
2

Se non vuoi ricordare find (che è un potentissimo) parametri che puoi installare dai repository ufficiali:

  • kfind - utilità di ricerca file
  • gnome-search-tool - Strumento GNOME per cercare i file
  • pesce gatto : strumento per la ricerca di file configurabile tramite la riga di comando

I tre sono fantastici, ma ho trovato kfind il migliore.

Da Guida della community di Ubuntu potresti trovare utile:

  • dpkg -L | --listfiles ... Elenca i file 'posseduti' dai pacchetti.
  • dpkg -S | --search ... Trova pacchetto (s) proprietario di file.
risposta data pabloab 27.02.2014 - 13:24
1

Se è necessario trovare nidificato in alcune directory:

find / -type f -wholename "*foo/bar/filename"
    
risposta data Andrey 19.10.2014 - 16:15

Leggi altre domande sui tag