el comando ls muestra los archivos y directorios que contiene la carpeta Alura, Sin embargo ls * muestra el contenido de cada carpeta en forma vertical
el comando ls muestra los archivos y directorios que contiene la carpeta Alura, Sin embargo ls * muestra el contenido de cada carpeta en forma vertical
Hola Jaime, espero que estés bien
Entiendo tu duda sobre el comportamiento del comando ls
. Cuando ejecutas ls
dentro de una carpeta, este comando simplemente lista los archivos y directorios que están directamente en esa carpeta. Es una lista básica del contenido.
Por otro lado, cuando usas ls *
, el asterisco *
actúa como un comodín que representa cualquier cosa. Esto significa que ls *
intenta expandir a todos los archivos y directorios en el directorio actual, y luego lista el contenido de cada uno de esos directorios. Por eso ves el contenido de cada carpeta en forma vertical, ya que ls
está mostrando los archivos y carpetas dentro de cada subdirectorio.
Por ejemplo, si tienes una estructura de carpetas como esta:
Alura/
├── carpeta1/
│ ├── archivo1
│ └── archivo2
└── archivo3
ls
en la carpeta Alura
mostraría:carpeta1 archivo3
ls *
en la carpeta Alura
mostraría:carpeta1:
archivo1 archivo2
archivo3
Espero que esto aclare la diferencia entre los dos comandos. ¡Espero haber ayudado y buenos estudios!