Como posso obter o comando ls para mostrar uma hora exata?
5
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
--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.Além da solução CaseyIT, você também pode usar a
--full-time
opçãofonte
Seu local afetará a maneira como
ls
exibe essa data e hora.Minha localidade é
en_US.UTF-8
els
sempre exibe horas e minutos quando eu usols -l
, por exemplo. No entanto, se eu alterar meu código de idioma assim: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 oPOSIX
código do idioma) reproduz o comportamento histórico als
esse respeito (eu me lembro que, no entanto, havia algumas sutilezas adicionais).fonte
No FreeBSD, a flag -T faz isso
ls -alFT
-rwxrwxr-x 1 un un 4900 May 5 10:52:03 2013 custom-banner.js*
fonte
macOS
'sls
.