¿Cómo puedo buscar de forma recursiva los nombres de directorio con una cadena particular donde la cadena es solo parte del nombre del directorio?
Por ejemplo: el nombre del directorio es "8.0.3-99966_en", pero quiero buscar directorios de forma recursiva con la cadena "99966".
Para evitar todos los resultados de "Permiso denegado", puede usar:
Consulte este artículo sobre dispositivos nulos y este sobre transmisiones estándar para obtener más información.
fuente
Puede canalizar la salida para
grep
que resalte el nombre del directorioAlgo como
El
/
indica buscar en toda la computadorafuente
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 argumentofind
.Otra forma de hacer esto es usar
ls -laR | egrep ^d
.Y el
locate
comando también es útil:locate string
fuente