Faça com que ls sempre mostre o tempo modificado em horas/minutos

Faça com que ls sempre mostre o tempo modificado em horas/minutos

Como posso obter oeucomando para mostrar uma hora exata?

Responder1

Pode depender da sua distribuição, mas este argumento 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

tentar

man ls 

da sua linha de comando

Responder2

Além da solução CaseyIT, você também pode usar a --full-timeopção.

Responder3

Sua localidade afetará a maneira como lsessa data e hora são exibidas.

Minha localidade é en_US.UTF-8e lssempre 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 Clocale (também conhecido como POSIXlocale) reproduz o comportamento histórico lsnesse 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*

informação relacionada