GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo encontrar un archivo cuyo nombre incluye una cadena dada, como "abcde"?

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.


Linux
  1. Cómo encontrar un archivo en Linux

  2. ¿Cómo encontrar corchetes no coincidentes en un archivo de texto?

  3. ¿Cómo encontrar el nombre del archivo png utilizado en un lanzador de escritorio?

  4. Linux encuentra nombres de archivo con una cadena dada recursivamente

  5. ¿Cómo puedo buscar un archivo por su nombre y ruta parcial?

Cómo encontrar una cadena en un archivo en Linux

Permisos de Linux:cómo encontrar los permisos de un archivo

Cómo encontrar archivos que contengan una cadena de texto específica en Linux

Cómo buscar y reemplazar texto, palabra o cadena en un archivo

Cómo usar Sed para buscar y reemplazar una cadena en un archivo

Cómo encontrar un archivo en FreeBSD