Buscar archivos con un nombre de archivo que comience con una cadena específica en Bash

Nilesh Katuwal 20 junio 2023
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*'

Artículo relacionado - Bash File