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!
espero que te sirva, lo busque en google...
Citarls -Rp | grep /
Mas fácil aún:
find /directorio -type -d
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)
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]*"
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