Respostas:
Pode depender do seu disrto, mas este argumento para lsestá disponível no 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
experimentar
man ls
a partir da sua linha de comando
Seu local afetará a maneira como lsexibe essa data e hora.
Minha localidade é en_US.UTF-8e lssempre exibe horas e minutos quando eu uso ls -l, por exemplo. No entanto, se eu alterar meu código de idioma assim:
LC_TIME=C ls -l
os arquivos com mais de seis meses de idade não são exibidos por ano, mais de seis meses ou estão no futuro, não exibem uma hora e mostram o ano. O Ccódigo do idioma (aka o POSIXcódigo do idioma) reproduz o comportamento histórico a lsesse respeito (eu me lembro que, no entanto, havia algumas sutilezas adicionais).
No FreeBSD, a flag -T faz isso
ls -alFT
-rwxrwxr-x 1 un un 4900 May 5 10:52:03 2013 custom-banner.js*
macOS's ls.
--time-stylee--full-timesão específicos do GNU ls, portanto, estão disponíveis em todos os Linux (exceto em algumas distribuições incorporadas) e em alguns outros departamentos.