En versiones anteriores de Ubuntu, como 9.10, ls(1)
produjo el formato ISO 8601 de forma predeterminada, en la forma
ls -l --time-style=long-iso
lo hace. Con 12.04, volvemos al estilo antiguo de Unix. Reemplazando así el año por minutos y segundos para fechas recientes.
¿Cómo puedo, de la manera menos intrusiva, cambiar esto de nuevo a long-iso
? ¿Hay alguna opción de configuración general?
Sé que esta pregunta es bastante antigua (más de 1 año), pero para la posteridad, permítanme compartir el consejo como se describió originalmente en esta publicación de blog (no es mío). En resumen, esta línea hace todo lo que desea:
export TIME_STYLE=long-iso
pegue esa línea en /etc/profile
, o un archivo en /etc/profile.d/
, o incluso en ~/.bashrc
, y estará listo para comenzar.
Estaba convencido de que ls
tomó sus argumentos predeterminados de la variable de entorno LS_OPTIONS
, pero su página de manual no menciona esto.
Mi solución sería establecer un alias para ls
en ~/.bash_aliases
o ~/.bashrc
:
alias ls='ls --time-style=long-iso'
Lo que instantáneamente hace que funcione para el alias común ll
también.