GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cuál es la diferencia entre localizar y encontrar el comando en Linux?

Dos comandos populares para localizar archivos en Linux son buscar y localizar . Según el tamaño de su sistema de archivos y la profundidad de su búsqueda, el comando de búsqueda puede tardar en escanear todos los datos. Por ejemplo, si busca en todo su sistema de archivos los archivos denominados data.txt:

# find / -name data.txt

Lo más probable es que tarde unos minutos, si no más, en volver. Un método más rápido es utilizar el comando de localización:

# locate data.txt

Sin embargo, esta eficiencia tiene un costo, los datos informados en el resultado de localizar no son tan recientes como los datos informados por el comando de búsqueda. De forma predeterminada, el sistema ejecutará updatedb que toma una instantánea de los archivos del sistema una vez al día, la ubicación utiliza esta instantánea para informar rápidamente qué archivos están dónde. Sin embargo, las adiciones o eliminaciones de archivos recientes (dentro de las 24 horas) no se registran en la instantánea y no se pueden localizar.

El comando de búsqueda tiene varias opciones y es muy configurable. Hay muchas maneras de reducir la profundidad y amplitud de su búsqueda y hacerla más eficiente.

localizar utiliza una base de datos creada previamente. Si la base de datos no se actualiza, el comando de localización no mostrará el resultado. para sincronizar la base de datos es necesario ejecutar el comando updatedb.

# updatedb
Linux/UNIX:ejemplos del comando de búsqueda para encontrar archivos con conjuntos específicos de permisos


Linux
  1. ¿Cuál es la diferencia entre las opciones -i y -U utilizadas en el comando rpm en Linux?

  2. ¿Cuál es la diferencia entre &(ampersand) y &&(doble ampersand) al ejecutar comandos simultáneos en Linux?

  3. ¿Cuál es la diferencia entre env y set (en Mac OS X o Linux)?

  4. ¿Cuál es la diferencia entre el búfer y la memoria caché en Linux?

  5. ¿Cuál es la diferencia entre 'localizar' y 'buscar' en Linux?

¿Cuál es la diferencia entre los núcleos de macOS y Linux?

¿Cuál es la diferencia entre Linux y Unix?

¿Cuál es la diferencia entre Rsync y BTRFS en Linux?

¿Cuál es la diferencia entre el comando Cat y Touch?

¿Cuál es la diferencia entre el comando apt y apt-get?

¿Cuál es la diferencia entre los comandos kill y killall?