¿Cómo puedo conseguir elescomando para mostrar una hora exacta?
Respuesta1
Puede depender de su distribución, pero este argumento ls
está 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-time
opción.
Respuesta3
Su ubicación afectará la forma en que ls
se muestra esa fecha y hora.
Mi configuración regional es en_US.UTF-8
y ls
siempre 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 C
lugar (también conocido como el POSIX
lugar) reproduce el comportamiento histórico de ls
a 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*