man last
...
-F Print full login and logout times and dates.
...
Então, use last -F
No Solaris, o comando 'fwtmp' fornece as informações do ano dos logs do wtmp. Por exemplo:
host # /usr/lib/acct/fwtmp < /var/adm/wtmpx > tmp_wtmpx_file
host # head -1 tmp_wtmpx_file
user123 sshd 1258 7 0000 0000 1226072918 230489 0 29 host123.desktop.ourhost.com Fri Nov 7 09:48:38 2008
No Linux, o 'último' gera os dados sem as informações do ano, e eu não consigo encontrar um utilitário semelhante ao 'fwtmp' no Linux para adicionar os dados do ano. O comando 'lastlog' inclui o ano na saída, mas procura apenas os usuários que estão no arquivo passwd (não em relação ao ldap ou a outros bancos de dados do usuário por padrão). Existe algum utilitário no Linux que produza o ano junto com os outros dados do 'last'?
No RHEL5, last -F
não está disponível.
Se você deseja ter apenas as last
informações de um ano específico, é necessário usar last -t
.
ex:
last -t 20140101000000
mostra tudo antes de 2014. last -t 20130101000000
mostra tudo antes de 2013. se você executar um diff entre os 2 comandos, você pode ter apenas informações para 2013.
Veja Obtendo o "ano" com o último comando na Red Hat 5 para mais informações, se necessário.