Cómo encontrar todos los archivos con un nombre de archivo que comienza con una cadena específica – Bash

Como Encontrar Todos Los Archivos Con Un Nombre De Archivo Que Comienza Con Una Cadena Especifica Bash



Encontrar un archivo específico de muchos archivos en un directorio puede ser difícil, pero una forma de encontrar fácilmente todos los archivos con un nombre que comienza con una cadena o palabra específica es usando la línea de comando a través de bash. Este artículo discutirá algunas de las formas de encontrar todos los archivos con un nombre que tenga una cadena específica en bash.

Encontrar todos los archivos con un nombre de archivo que comienza con una cadena específica en Bash

La importancia de encontrar archivos es ubicar algunos archivos específicos que uno va a necesitar y es una tarea bastante difícil, especialmente si hay una gran cantidad de archivos en un directorio, aquí hay algunas formas de encontrar rápidamente los archivos en un directorio:







Método 1: usar el comando ls

En bash, puede usar el ls comando para enumerar todos los archivos en un directorio y encontrar todos los archivos con un nombre de archivo que comienza con una cadena específica, puede usar la siguiente sintaxis si está buscando un archivo que no sea el directorio actual:



#!bin/bash
ls < ruta de archivo / Nombre del archivo >*

 



En la sintaxis anterior simplemente reemplace 'ruta de archivo' con la ruta al directorio donde desea buscar archivos y 'nombre de archivo' con la cadena especificada:





Si está buscando un archivo en el directorio actual, simplemente siga la sintaxis que se indica a continuación:



#!bin/bash
ls < Nombre del archivo >*

 

Una cosa a tener en cuenta aquí es que este método solo busca el archivo en el directorio como si hubiera archivos con nombres similares en una carpeta que está en el mismo directorio, este método no los encontrará.

Método 2: usar el comando de búsqueda

El encontrar El comando se puede usar para ubicar archivos en función de varios criterios, incluido el nombre del archivo y para buscar todos los archivos con un nombre de archivo que comienza con una cadena específica, podemos usar la siguiente sintaxis si desea buscar los archivos en el directorio actual:

#!bin/bash
encontrar -tipo F -nombre '*'

 

En la sintaxis dada anteriormente, simplemente reemplace el 'Nombre del archivo' con la cadena especificada:

Por otro lado, si desea buscar archivos en cualquier directorio específico, simplemente proporcione la ruta del directorio utilizando la sintaxis que se indica a continuación como esta:

#!bin/bash
encontrar < ruta de archivo > -tipo F -nombre '*'

 

Método 3: Usar el comando grep

El agarre El comando que se puede usar es bash para buscar archivos y para encontrar todos los archivos con un nombre de archivo que comience con una cadena específica, puede usar la siguiente sintaxis en caso de que esté buscando archivos en el mismo directorio:

ls | agarre '^'

 

En este comando, reemplace el 'nombre de archivo' con la cadena especificada:

Por otro lado, si desea buscar archivos en cualquier directorio específico, simplemente proporcione la ruta del directorio utilizando la sintaxis que se indica a continuación como esta:

#!bin/bash
ls < ruta de archivo >| agarre '^'

 

Una cosa a tener en cuenta aquí es que este método también solo busca archivos en el directorio, como si hubiera archivos con nombres similares en una carpeta que está en el mismo directorio, este método no los encontrará.

Conclusión

Hay diferentes formas de encontrar todos los archivos con un nombre de archivo que comienza con una cadena específica y algunos de los más comunes son los comandos ls, find y grep, puede ubicar fácilmente archivos específicos en un directorio y si está buscando un método que busca profundamente en el directorio y luego usa el método de búsqueda.