GNU/Linux >> Linux Esercitazione >  >> Linux

Qual è un'alternativa a Everything search per Linux?

Se stai solo cercando nomi di file, locate è abbastanza standard sui sistemi Linux, anche se la tua distribuzione potrebbe non averlo installato per impostazione predefinita.

$ locate vmlinuz
/vmlinuz
/vmlinuz.old
/boot/vmlinuz-2.6.35-28-generic
/boot/vmlinuz-2.6.35-30-generic

locate si basa su un database di file esistenti che viene normalmente aggiornato ogni notte da un cron job, quindi i suoi risultati sono più o meno istantanei.

Se hai bisogno di risultati aggiornati al secondo, puoi invece utilizzare find , ma ci vorrà un po' perché passa attraverso il filesystem leggendo ed esaminando ogni file presente.

$ find / -name \*vmlinuz\*

alla fine restituirà gli stessi risultati, oltre a molti errori di "permesso negato" se non lo si esegue come root. Nota che il primo argomento di find è la directory in cui cercare (comprese le sottodirectory), quindi puoi limitarla solo a una parte del filesystem per velocizzare considerevolmente le cose se hai un'idea di dove potrebbero essere i file di destinazione.


Linux
  1. Come trovare un file in Linux

  2. Che cos'è il numero di inode in Linux?

  3. Qual è una buona soluzione per la codifica dei file in Linux?

  4. Cos'è un buon visualizzatore di file CHM per (Fedora) Linux?

  5. Cos'è un'alternativa XPerf per Linux e Mac OS X?

Cos'è umask in Linux?

Comando ls in Linux per elencare i file

Tutto è un file in Linux – Parte 2

Tutto è file in Linux – Parte 1

Che cos'è il file .bashrc in Linux?

Come eseguire una ricerca di file fuzzy in Linux