Test Foro de elhacker.net SMF 2.1

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: iDrokerGeek_ en 6 Octubre 2013, 18:18 PM

Título: Duda terminal
Publicado por: iDrokerGeek_ en 6 Octubre 2013, 18:18 PM
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!
Título: Re: Duda terminal
Publicado por: Stakewinner00 en 6 Octubre 2013, 18:29 PM
espero que te sirva, lo busque en google...

Citarls -Rp | grep /
Título: Re: Duda terminal
Publicado por: Epzylon en 6 Octubre 2013, 18:57 PM
Mas fácil aún:

find /directorio -type -d
Título: Re: Duda terminal
Publicado por: iDrokerGeek_ en 6 Octubre 2013, 19:05 PM
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)
Título: Re: Duda terminal
Publicado por: 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]*"

Título: Re: Duda terminal
Publicado por: iDrokerGeek_ en 6 Octubre 2013, 19:22 PM
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