Nueva versión (2.1) de LS para DOS
Hoy he corregido algunos de los problemas que más me molestaban en el LS para DOS haciendo la versión 2.1
Añadidos de la nueva versión:
- Opciones para gestión de pantallas monocromo
- Opciones para listado largo y el clásico.
- Opciónes para listado de ocultos o solo directorios
- Cambio de
-helppor-hpara que todas las opciones se identifiquen con una sola letra. - Se aceptan rutas o wildcards otra vez.
- Control de errores al especificar ruta.
- La emision de colores ya no es por hardware, más lento pero mucho más compatible.
- Variable de entrono
LSOPT
Modo de empleo:
Invocar directamente para listar los archivos y directorios.
ls [ruta] [-opciones]
ruta
Indica una ruta o wildcards a usar.
ls *.exepara mostrar solo los .exels c:\*.??para mostrar los archivos con dos legras de extension en c:
opciones
Las opciones se identifican con diferentes letras, distinguiendo entre mayúscula y minúscula.
- a: Muestra archivos ocultos
- d: Muestra solo directorios
- s: Ordena por tamaño
- n: Ordena por nombre
- c: Listado clásico de ls
- l: Listado en modo largo, se muestran los atributos
- 1: Listado simple, solo el nombre de archivo, sin colores, solo el indicador de directorio.
- m: Modo monocromo, sin colores.
- o: Modo con colores
- h: Muestra la ayuda interna
Especificar opciones
Las opciones se pueden especificar sueltas ls -a -l -m o juntas ls -alm y usar guión `-` o barra `/` para indicar las opciones
Todas estas ordenes hacen lo mismo:
ls -d -l -mls -dlmls /d /l /mls /dlmls /d -l -mls /d /lmls /d -lm
Adicionalmente a las opciones por defecto también se pueden especificar opciones por defecto en la varaible de entorno LSOPT.
LSOPT funciona como opciones sin necesitar el indicador de opciones (`-` o `/`) y tienen menos prioridad que los parametros.
Esto se comporta igual que un ls -dlm:
set lsopt=lm
ls -d Esto se comporta igual que un ls -dco: (c y o tienen más prioridad que l y m)
set lsopt=lm
ls -dco Las opciones desconocidas en la variable de entorno son ignoradas, también se ignora la opción -h
Opciones por defecto
Normalmente las opciones por defecto son
- n: Ordenar por nombre
- c: Listado clásico
- o: Mostrar colores
En caso de que se detecte una redireción de salida (ls > file.txt) se aplican otras opciones por defecto
- n: Ordenar por nombre
- 1: Listado simple
- m: Sin colores
Los fuentes están disponibles en GitHub.
