Obtenga ls para mostrar siempre la hora modificada en horas/minutos

Obtenga ls para mostrar siempre la hora modificada en horas/minutos

¿Cómo puedo conseguir elescomando para mostrar una hora exacta?

Respuesta1

Puede depender de su distribución, pero este argumento lsestá disponible en Debian:

--time-style=STYLE
          with -l, show times using style STYLE: full-iso, long-iso,  iso,
          locale,  +FORMAT.   FORMAT is interpreted like `date'; if FORMAT
          is FORMAT1<newline>FORMAT2, FORMAT1 applies to non-recent  files
          and FORMAT2 to recent files; if STYLE is prefixed with `posix-',
          STYLE takes effect only outside the POSIX locale

intentar

man ls 

desde tu línea de comando

Respuesta2

Además de la solución de CaseyIT, también puedes utilizar la --full-timeopción.

Respuesta3

Su ubicación afectará la forma en que lsse muestra esa fecha y hora.

Mi configuración regional es en_US.UTF-8y lssiempre muestra horas y minutos cuando uso ls -l, por ejemplo. Sin embargo, si cambio mi ubicación de esta manera:

LC_TIME=C ls -l

Los archivos que tienen más de seis meses de antigüedad no muestran el año, los que tienen más de seis meses o que están en el futuro no muestran ninguna hora y sí muestran el año. El Clugar (también conocido como el POSIXlugar) reproduce el comportamiento histórico de lsa este respecto (me parece recordar que hubo algunas sutilezas adicionales, sin embargo).

Respuesta4

En FreeBSD el indicador -T hace esto

ls -alFT

-rwxrwxr-x 1 un un 4900 May 5 10:52:03 2013 custom-banner.js*

información relacionada