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 -help por -h para 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 *.exe para mostrar solo los .exe
  • ls 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 -m
  • ls -dlm
  • ls /d /l /m
  • ls /dlm
  • ls /d -l -m
  • ls /d /lm
  • ls /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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

A %d blogueros les gusta esto: