ls
tem dois formatos de exibição de hora:
- Para timestamps dos últimos 6 meses: mês, dia, hora, minuto.
- Para outros timestamps (no futuro ou há mais de 6 meses): ano, mês, dia.
A intenção é ganhar espaço horizontal e não sobrecarregar o usuário com informações. A exibição "deste ano" é mais óbvia do que mostrar o ano atual e permitir que o usuário perceba que, de fato, é o ano atual. A hora exata do dia raramente é importante para arquivos muito antigos. Datas no futuro são raras.
O GNU ls tem uma opção --full-time
para mostrar o tempo de arquivo completo (ano, mês, dia, hora, minuto, segundos, nanossegundos, deslocamento do fuso horário), independentemente de quando esse tempo é. Você pode ajustar o formato de saída com a opção --time-style
.