Buscar archivos con un nombre de archivo que comience con una cadena específica en Bash
En este artículo, aprenderemos a encontrar todos los archivos con un nombre de archivo que comience con una cadena específica.
Buscar archivos con un nombre de archivo que comience con una cadena específica en Bash
Utilice el comando grep
En Linux, el comando grep
filtra la búsqueda realizada dentro de un archivo por un determinado patrón de caracteres. Es uno de los comandos más utilizados en la suite de herramientas de Linux, y su propósito es mostrar las líneas en el archivo que contienen el patrón que estamos buscando.
El término expresión regular
se utilizará para hacer referencia al patrón que estamos intentando buscar dentro del archivo.
Sintaxis:
grep [options] pattern [files]
Ejemplo:
ls | grep "^xyz"
El comando anterior devuelve todos los archivos que comienzan con la subcadena "xyz"
. Solo funciona en el directorio en el que se encuentra ahora.
Utilice el comando buscar
El comando buscar
se abre camino hacia las subcarpetas. Para buscar archivos que comiencen con su cadena, use el siguiente comando.
find . -name 'xyz*'