Respuestas:
Puedes usar el find
comando:
find YOUR_STARTING_DIRECTORY -type d -name "*99966*" -print
Ejemplo:
find ~ -type d -name "*99966*" -print
debe encontrar todos los directorios ( -type d
) que comiencen desde su directorio de inicio ( ~
) que tengan sus nombres que contengan la cadena "99966" ( -name "*99966*"
) y los muestren ( -print
).
Para evitar todos los resultados de "Permiso denegado", puede usar:
find / -type d -name "*99966*" -print 2>/dev/null
Consulte este artículo sobre dispositivos nulos y este sobre transmisiones estándar para obtener más información.
Una manera fácil de hacer esto es usarlo find | egrep string
. Si hay demasiados golpes, usa la -type d
bandera para buscar. Ejecute el comando al comienzo del árbol de directorios que desea buscar, o también deberá proporcionar el directorio como argumento find
.
Otra forma de hacer esto es usar ls -laR | egrep ^d
.
Y el locate
comando también es útil:locate string