В Solaris команда fwtmp предоставляет информацию о годе из журналов wtmp. Например:
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
В Linux «последний» выводит данные без информации о году, и мне кажется, что я не могу найти утилиту, аналогичную «fwtmp» в Linux, для добавления данных за год. Команда lastlog включает год в вывод, но только ищет пользователей, которые находятся в файле passwd (по умолчанию не в ldap или других пользовательских базах данных). Есть ли в Linux утилита, которая выводит год вместе с другими данными из "last"?
man last
...
-F Print full login and logout times and dates.
...
Итак, используйте last -F
На RHEL5, last -F
недоступен.
Если вы хотите иметь только last
информация за определенный год, вам нужно использовать last -t
.
пример:
last -t 20140101000000
показать все до 2014 года.last -t 20130101000000
показать все до 2013 года.если вы запустите разницу между двумя командами, у вас будет только информация за 2013 год.
Видеть Получение "года" последней командой в Red Hat 5 для получения дополнительной информации при необходимости.