
Joel Dominguez Merino
PreguntaPor que ls -d [[:upper:]]* Solo muestra directorios pero ls -d [[:lower:]]* muestra directorios y archivos pese a que tiene el flag -d 😫

Mave Fers
ls -d [[:upper:]]*
/
[[:upper:]]*
[[:upper:]]*/

Mave Fers
ls -d [[:upper:]]* no solo muestra directorios, también muestra archivos. Para que solo te muestren directorios, añade el slash "
/
[[:upper:]]*
[[:upper:]]*/

Jimmy Saldivias
Estoy usando ubuntu y no me funcionan los comandos que usan doble parentesis recto. Alguien tiene una explicacion? Gracias

Dany Josué López
Estaba intentando esta comando en la Terminal de windows y no me funciona. ¿solo funciona con WSL?

Ivana Giselle kruk
Justo me pasaba lo mismo y encontré tu pregunta xD

Pablo Aquino
ls -d
Ivan -
Perdón, olvidé poner cual seria el comando correcto para hacer lo que quieres jejeje. Para directorios en minúscula es:
ls -d [[:lower:]]*/
Para directorios que inician con mayúscula solamente se le pone el upper. Y para clarificar mi anterior comentario: En este caso la bandera "-d" solo evita que muestre el contenido dentro de los directorios que hacen match con el wildcard.

Fredy Daniel Flores Lemus
Creo que eso pasa porque el flag -d en este contexto sirve para hacer búsqueda en un solo nivel, por decirlo de otra forma, solo hace búsqueda dentro de la carpeta sin importa si son directorios o archivos.
Ivan -
No. Si tu haces "man ls" y buscas -d, --directory, te dice: "list directories themselves, not their contents" Y lo puedes comprobar fácilmente. Si tu haces "ls -d" te aparece un punto: "." que quiere decir el directorio en sí mismo, en este caso en el que te encuentras. ls -d [[:upper:]]* : Te muestra todo lo que inicie con mayúsculas en ese directorio(Incluyendo otros directorios) y si le quitas el "-d" te muestra todo lo que inicie con mayúsculas y el contenido de los directorios, aunque no inicien con mayúsculas La explicación del profe da a entender que solo traes directorios con mayúsculas pero no es así, en su ejemplo es verdad porque no había más archivos con mayúscula donde estaba haciendo los comandos