Obter ls para mostrar sempre o tempo modificado em horas / minutos


5

Como posso obter o comando ls para mostrar uma hora exata?

Respostas:


6

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


--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.
Gilles

6

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


1

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).


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.