Este comando sirve para encontrar tipos de archivos, por ejemplo vamos a buscar todos los archivos de forma recursiva en mi actual directorio (sólo archivos):
Para buscar un determinado archivo en mi actual directorio con bash lo haría de esta forma:
Incluso con el comando find también podemos indicar que nos haga una búsqueda desde un directorio en concreto, por ejemplo un find desde el directorio raíz buscando en todo el sistema la palabra password:
Y nos encuentra muchos patrones con esta palabra:
También puedo buscar un archivo con un determinado nombre desde la raíz, por ejemplo uno que se llame user.txt:
SCRIPT PARA AUTOMATIZAR LA BÚSQUEDA DE ARCHIVOS
#!/bin/bash # Verificar que se proporcionaron los parámetros adecuados if [ $# -ne 2 ]; then echo "Uso: $0 <ruta> <nombre_archivo>" exit 1 fi # Recoger los parámetros ruta="$1" nombre_archivo="$2" # Buscar el archivo en la ruta especificada echo "Buscando el archivo '$nombre_archivo' en la ruta '$ruta'..." # Utilizar el comando 'find' para buscar el archivo resultado=$(find "$ruta" -name "$nombre_archivo") # Verificar si se encontraron resultados if [ -n "$resultado" ]; then echo "Se encontraron los siguientes archivos:" echo "$resultado" else echo "No se encontraron archivos con el nombre '$nombre_archivo' en la ruta '$ruta'." fi





