Duda terminal

Iniciado por iDrokerGeek_, 6 Octubre 2013, 18:18 PM

0 Miembros y 1 Visitante están viendo este tema.

iDrokerGeek_

Buenas, mi duda es sencilla: tengo una carpeta que dentro tiene muchas carpetas y subcarpetas y archivos (vamos, es la instalacion de un juego, carpetas y archivos por todos lados)
pues lo que quiero es un comando que me liste todas las carpetas (solo carpetas, no archivos, y por supuesto carpetas que se hallen en cualquier sitio de esa carpeta, ya sea en la raiz o en subdirectorios) que contenga mayusculas en el nombre

lo unico que he podido hacer es esto: ls -lR | grep '^d' | grep -o '[^ ]*[A-Z][^ ]*'
pero eso no me muestra las rutas de cada carpeta, que tambien me hace falta, solo me muestra el nombre de las carpetas encontradas
gracias!
"Stay hungry, stay Foolish"
-Steve Jobs

Stakewinner00

espero que te sirva, lo busque en google...

Citarls -Rp | grep /

Epzylon

Mas fácil aún:

find /directorio -type -d

iDrokerGeek_

Cita de: Stakewinner00 en  6 Octubre 2013, 18:29 PM
espero que te sirva, lo busque en google...

Cita de: Epzylon en  6 Octubre 2013, 18:57 PM
Mas fácil aún:

find /directorio -type -d
espera, falta filtrar los archivos para que solo salga los que tienen mayus (no se como poner el rango de letras, de A a Z)
"Stay hungry, stay Foolish"
-Steve Jobs

Epzylon

Si quieres todos los directorios que comienzen con mayúscula es así:

find /directorio -type d -name "[A-Z]*"
Si quieres todos los directorios que tengan al menos una mayúscula, es así:

find /directorio -type d -name "*[A-Z]*"


iDrokerGeek_

Cita de: Epzylon en  6 Octubre 2013, 19:14 PM
Si quieres todos los directorios que comienzen con mayúscula es así:

find /directorio -type d -name "[A-Z]*"
Si quieres todos los directorios que tengan al menos una mayúscula, es así:

find /directorio -type d -name "*[A-Z]*"


waaa, que bien, gracias!! :DD
"Stay hungry, stay Foolish"
-Steve Jobs