Respostas:
Pode depender do seu disrto, mas este argumento para ls
está 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 ls
exibe essa data e hora.
Minha localidade é en_US.UTF-8
e ls
sempre 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 C
código do idioma (aka o POSIX
código do idioma) reproduz o comportamento histórico a ls
esse 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-style
e--full-time
sã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.