Estoy tratando de encontrar un directorio llamado 480debugerror
anidado en directorios secundarios. No sé la ruta exacta, o incluso si tengo la ortografía exacta del directorio que quiero encontrar.
¿Existe un comando de Linux para buscar directorios con un prefijo o sufijo dado, por ejemplo directorios con un nombre de "depuración" o "error de depuración", con algún prefijo o sufijo desconocido?
locate
(localiza archivos) ofind
(encuentra archivos).f
busca archivosRespuestas:
find
es lo que necesitas:o
si está seguro del nombre de la carpeta
fuente
fuente
verificará una base de datos que enumera todos los archivos indexados en su PC. A menudo tengo escenarios como este y por eso hago búsquedas como:
que encuentra todos los archivos que tienen en su ruta (independientemente del caso [eso es lo que significa -i]) "depurar" y "registrar" (en caso de que no lo sepa, la
| grep
búsqueda de medios dentro de los resultados que localiza produce)La ventaja de usar localizar sobre encontrar es que localizar producirá resultados mucho más rápido (ya que solo está verificando una base de datos) pero si el archivo / carpeta no está indexado, entonces no encontrará nada. (para actualizar la base de datos que puede usar
sudo updatedb
)fuente
slocate
instalado. Algunos entornos de producción no :-(En bash,
busca recursivamente directorios con nombres que contengan 480, depuración o error.
fuente