Como posso obter oeucomando para mostrar uma hora exata?
Responder1
Pode depender da sua distribuição, mas este argumento 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
tentar
man ls
da sua linha de comando
Responder2
Além da solução CaseyIT, você também pode usar a --full-time
opção.
Responder3
Sua localidade afetará a maneira como ls
essa data e hora são exibidas.
Minha localidade é en_US.UTF-8
e ls
sempre exibe horas e minutos quando uso ls -l
, por exemplo. No entanto, se eu mudar minha localidade assim:
LC_TIME=C ls -l
arquivos com mais de seis meses não mostram um ano, com mais de seis meses ou que estão no futuro não exibem a hora e mostram o ano. O C
locale (também conhecido como POSIX
locale) reproduz o comportamento histórico ls
nesse aspecto (parece que me lembro que havia algumas sutilezas adicionais, no entanto).
Responder4
No FreeBSD, o sinalizador -T faz isso
ls -alFT
-rwxrwxr-x 1 un un 4900 May 5 10:52:03 2013 custom-banner.js*