Dentro de un conjunto de directorios, ¿cómo encuentro un archivo cuyo nombre incluye una cadena determinada, como "abcde"?
Respuesta aceptada:
find
buscará a través de una estructura de directorios y devolverá resultados basados en un globo:
find /your/dir -name "*abcde*"
Agregando el -type f
cambiar refinará sus criterios de búsqueda para devolver solo archivos.
find /your/dir -type f -name "*abcde*"
También podría incluir otros conmutadores como -maxdepth 2
para restringir la búsqueda a 2 niveles de directorios por debajo del especificado.
De esta manera, puede crear un comando de búsqueda completo y altamente específico que le devolverá rápidamente exactamente lo que necesita.
man find
tiene una gran cantidad de detalles, incluidas acciones como -exec
para ejecutar un comando en los archivos devueltos por find
y opciones para usar expresiones regulares.