in

linux – ¿Cómo puedo encontrar de forma recursiva todos los archivos en las carpetas actuales y en las subcarpetas en función de la coincidencia de comodines?

apple touch icon@2

La forma predeterminada de buscar archivos recursivos y está disponible en la mayoría de los casos es

find . -name "filepattern"

Comienza a recorrer de forma recursiva el nombre de archivo o patrón desde el directorio actual en el que se encuentra. Con el comando buscar, puede usar comodines y varios conmutadores, para ver la lista completa de opciones, escriba

man find

o si las páginas de manual no están disponibles en su sistema

find --help

Sin embargo, hay herramientas más modernas y más rápidas que las de encontrar, que atraviesan todo su sistema de archivos e indexan sus archivos, una de esas herramientas comunes es ubicar o slocate / mlocate, debe consultar el manual de su sistema operativo sobre cómo instalarlo, y una vez que esté listo instalado, necesita iniciar la base de datos, si el script de instalación no lo hace por usted, puede hacerlo manualmente escribiendo

sudo updatedb

Y, para usarlo para buscar algún tipo de archivo en particular

locate filename

O, para buscar el nombre de archivo o patrón desde el directorio actual, puede escribir:

 pwd | xargs -n 1 -I {} locate "filepattern"

Revisará su base de datos de archivos e imprimirá rápidamente los nombres de las rutas que coincidan con el patrón que ha escrito. Para ver la lista completa de las opciones de localización, escriba:
locate --help o man locate

Además, puede configurar la ubicación para actualizar su base de datos en horarios programados a través de un trabajo cron, por lo que el cron de muestra que actualiza la base de datos a la 1AM se vería así:

0 1 * * * updatedb

Estos trabajos cron deben ser configurados por root, ya que updatedb necesita privilegios de root para atravesar todo el sistema de archivos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

MATLAB – El bucle for

gfg 200x200 min

Python | Formato de salida – GeeksforGeeks