GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es una alternativa a la búsqueda de Everything para Linux?

Si solo está buscando nombres de archivos, locate es bastante estándar en los sistemas Linux, aunque es posible que su distribución no lo tenga instalado de forma predeterminada.

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

locate se basa en una base de datos de archivos existentes que normalmente se actualiza todas las noches mediante un trabajo cron, por lo que sus resultados son más o menos instantáneos.

Si necesita resultados actualizados al segundo, puede usar find , pero llevará un tiempo porque pasa por el sistema de archivos leyendo y examinando todos los archivos presentes.

$ find / -name \*vmlinuz\*

eventualmente devolverá los mismos resultados, además de muchos errores de "permiso denegado" si no lo está ejecutando como root. Tenga en cuenta que el primer argumento de find es el directorio para buscar (incluidos los subdirectorios), por lo que puede limitarlo a solo una parte del sistema de archivos para acelerar considerablemente las cosas si tiene alguna idea de dónde podrían estar los archivos de destino.


Linux
  1. Cómo encontrar un archivo en Linux

  2. ¿Qué es el número de inodo en Linux?

  3. Linux – ¿Todo es un archivo?

  4. ¿Cuál es una buena solución para el etiquetado de archivos en Linux?

  5. ¿Qué es un buen visor de archivos CHM para (Fedora) Linux?

¿Qué es umask en Linux?

Comando ls en Linux para listar archivos

Todo es un archivo en Linux - Parte 2

Todo es archivo en Linux – Parte 1

¿Qué es el archivo .bashrc en Linux?

Cómo hacer una búsqueda difusa de archivos en Linux