5 Herramientas de línea de comando para encontrar archivos rápidamente en Linux

5 Herramientas de línea de comando para encontrar archivos rápidamente en Linux

Buscar o encontrar archivos en un sistema de Linux desde el terminal puede ser un pequeño desafío, especialmente para los novatos. Sin embargo, hay varias herramientas/utilidades de línea de comandos para localizar archivos en Linux.

En este artículo, revisaremos 5 herramientas de línea de comandos para encontrar, localizar y buscar archivos rápidamente en los sistemas Linux.

1. Buscar comando

Find Command es una herramienta CLI poderosa y ampliamente utilizada para buscar y localizar archivos cuyos nombres coinciden con patrones simples, en una jerarquía de directorio. Usar Find es simple, todo lo que necesita hacer es proporcionar un punto de partida (superior del directorio de la heirchy) donde los seres de búsqueda. Este puede ser el directorio actual o cualquier otro directorio donde sospeche que el archivo que está buscando se almacena.

Después del punto de partida, puede especificar una expresión (compuesta de prueba, acciones, opciones y operadores) que describe cómo hacer coincidir los archivos y qué hacer con los archivos que se coincidían.

Admite múltiples opciones para localizar archivos utilizando atributos como permisos, usuarios, grupos, tipo de archivo, fecha, tamaño y otros posibles criterios. Puede aprender algunos ejemplos útiles de uso de comandos en los siguientes artículos:

  1. 35 Ejemplos prácticos del comando Find Linux
  2. Formas de usar el comando 'encontrar' para buscar directorios de manera más eficiente
  3. Cómo encontrar archivos con permisos Suid y SGID en Linux
  4. Cómo usar el comando 'buscar' para buscar múltiples nombres de archivo (extensiones) en Linux
  5. Cómo encontrar y ordenar archivos basados ​​en la fecha y hora de modificación en Linux

2. Localizar el comando

El comando de localización es otra utilidad CLI comúnmente utilizada para buscar archivos rápidamente por su nombre, al igual que el comando Find. Sin embargo, es prácticamente más eficiente y más rápido en comparación con su contraparte porque, en lugar de buscar a través del sistema de archivos cuando un usuario inicia una operación de búsqueda de archivos (la forma en que funciona), localice consultas una base de datos que contiene bits y partes de los archivos y sus archivos rutas correspondientes en el sistema de archivos.

Esta base de datos se puede preparar y actualizar utilizando el actualizadob dominio. Tenga en cuenta que localizar no informará los archivos creados después de la actualización más reciente de la base de datos relevante.

Leer también: Cómo instalar 'Localizar el comando' para encontrar archivos en Linux

3. Comando GREP

Aunque el comando GREP no es una herramienta para buscar directamente archivos (en su lugar se usa para imprimir líneas que coinciden con un patrón de uno o más archivos), puede emplearlo para localizar archivos. Suponiendo que conozca una frase en los archivos que está buscando o está buscando un archivo que contenga una cadena particular de caracteres, grep puede ayudarlo a enumerar todos los archivos que contienen una frase en particular.

Por ejemplo, si está buscando un Readme.Maryland archivo que contiene la frase "Una variedad", Que sospecha que debería estar en algún lugar de su directorio de casa, posiblemente en ~/contenedor, Puedes localizarlo como se muestra.

$ Grep -ri ~/bin -e "un surtido" o $ grep -ri ~/bin/-e "un surtido" | CUT -D: -F1 

Donde la bandera de Grep:

  • -Riñonal - significa buscar el directorio especificado recursivamente
  • -i - significa ignorar las distinciones de casos
  • -mi - Especifica la frase que se utilizará como un patrón para buscar
  • -d - Especifica el delimter
  • -F - Establece el campo a imprimir

Puede aprender algunos ejemplos útiles de uso de comandos GREP en los siguientes artículos:

  1. 12 Ejemplos prácticos del comando Linux GREP
  2. 11 Advance Linux GREP Comandos Uso y ejemplos
  3. Cómo encontrar una cadena o palabra específica en archivos y directorios

4. Que comando

que comando es una utilidad pequeña y directa para localizar el binario de un comando; emite la ruta absoluta de un comando. Por ejemplo:

$ que encuentre $ que se ubique $ que 

5. Donde el comando

Donde el comando También se usa para localizar un comando y también muestra la ruta absoluta de la fuente y los archivos de página manuales para el comando.

$ whereis encuentra $ whereis ubica $ whereis que $ wheris whereS whereS 

Leer también: 5 formas de encontrar una descripción y ubicación de 'comando binario' en el sistema de archivos

Eso es todo por ahora! Si nos hemos perdido alguna herramienta/utilidad de línea de comandos para localizar rápidamente archivos en un sistema Linux, háganoslo saber a través del formulario de comentarios a continuación. Puede hacer cualquier pregunta sobre este tema también.