Cómo utilizar el comando find para buscar archivos en Linux

¿Dónde dejaste ese archivo de configuración en el que estabas trabajando? Podrías empezar a fisgonear en los directorios que crees que podrían contener el archivo utilizando el comando ls, pero eso podría llevar mucho más tiempo del que te gustaría dedicar a esta búsqueda. Tu mejor opción es utilizar las herramientas de búsqueda de línea de comandos incorporadas, como el comando find.

El comando find es un poderoso comando de búsqueda que te puede ayudar fácilmente a encontrar los archivos que estás buscando. Permíteme mostrarte cómo utilizar este comando incorporado.

Cómo utilizar el comando find incorporado

Supongamos que tienes un archivo llamado dev.conf y no recuerdas dónde lo guardaste. Utilizando el comando find, podrías hacer una búsqueda rápida en todo el sistema de archivos con el siguiente comando:

    find / dev.conf

El problema con ese comando es que no solo buscará en todos los directorios de la jerarquía, sino que también incluirá directorios (como /proc) que seguramente no contendrán tu archivo. Debido a esto, la salida del comando será demasiado larga para ser útil.

Para solucionar eso, tenemos que utilizar algunas opciones para excluir directorios como /proc y ser un poco más específicos. Un comando así podría ser el siguiente:

Enseñanza y Aprendizaje con Microsoft: Herramientas y Lecciones para Profesores de todos los Niveles
    find / -path /proc -prune -false -o -name 'dev.conf'

Lo que hace ese comando es buscar en todo el sistema de archivos un archivo llamado dev.conf, pero omite el directorio /proc en el proceso. Aunque esto seguirá incluyendo directorios como /run y /snap (que probablemente no contendrían tu archivo), la salida sería significativamente más fácil de revisar y localizar tu archivo.

Si quieres excluir varios directorios, tendrías que utilizar una expresión regular como esta:

    find / ( -path /proc -o -path /run -o -path /snap ) -prune -false -o -name 'dev.conf'

Ese comando find excluiría /proc, /run y /snap para facilitar aún más la ubicación del archivo que estás buscando.

Suscríbete al canal How To Make Tech Work de Newsmatic en YouTube para obtener los últimos consejos tecnológicos para profesionales de negocios de Jack Wallen.

Guía de Examen de Certificación Lotus Notes: Desarrollo de Aplicaciones y Administración del Sistema

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Software, allí encontraras muchos artículos similares a Cómo utilizar el comando find para buscar archivos en Linux , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.