El ls-win es una implementación del comando ls de Linux para Windows, desarrollado en C++.
Permite listar archivos y directorios con una salida formateada en columnas y con colores, similar a ls en sistemas Unix.
- Muestra archivos y carpetas en múltiples columnas.
- Aplica colores a los elementos según su tipo:
- Carpetas → Azul
- Ejecutables (
.exe,.msi,.bat,.cmd,.jar) → Verde - Archivos regulares → Blanco
- Ordena los archivos por nombre.
- Permite listar archivos ocultos con la opción
-a.
- Compila el código fuente usando MinGW:
g++ -o ls src/main.cpp -mwindows -lgdi32 -lwlanapi -lbthprops -lole32 -lgdiplus
- Copia el ejecutable
ls-win.exea una carpeta incluida en la variable de entornoPATH(por ejemplo,C:\WindowsoC:\Users\TuUsuario\bin). - Asegúrate de que las bibliotecas necesarias (
libgcc_s_seh-1.dll,libstdc++-6.dll,libwinpthread-1.dll) estén disponibles en la misma carpeta que el ejecutable o en elPATH.
Ejecuta el comando en la línea de comandos (cmd o PowerShell):
lsls C:\Users\miUsuario\Downloadsls -a- Asegúrate de que las bibliotecas necesarias estén disponibles en tu sistema.
- Si la salida no se ve organizada, ajusta el número de columnas en el código fuente.
- El programa está diseñado para ejecutarse en
cmd, pero también funciona enPowerShell.
