Todos os dispositivos USB que foram conectados, SEMPRE

Todos os dispositivos USB que foram conectados, SEMPRE

Como encontro todos os dispositivos USB que foram conectados, desde a instalação do SO?

Suspeito que o caminho /var/run/udev/datacontenha essa informação, mas não tenho certeza.

Além disso, como posso filtrar os resultados para encontrar apenas teclados OU unidades flash?

Responder1

O arquivo de log do sistema será atualizado quando dispositivos USB forem conectados. Geralmente está localizado em /var/log/syslogdistros baseadas em Debian e /var/log/messagesem distros baseadas em RedHat.

A idade do arquivo de log pode variar, pois alguns sistemas irão "rodar" os arquivos de log quando atingirem um determinado tamanho ou descartarão completamente as entradas mais antigas. Essas configurações são armazenadas em/etc/syslog.conf

Você pode pesquisar arquivos de texto usando grep, por exemplo

cat /var/log/syslog | grep 'usb'

A sintaxe exata dependerá do seu sistema: verifique o log após conectar um dispositivo para ver como serão as entradas.

Você pode pesquisar vários termos de uma vez usando expressões regulares (regex). O |caractere de barra vertical indica 'ou/ou', por exemplo.

grep '(usb-storage|usb-keyboard)'

(Mais sobre regex [aqui.][https://www.digitalocean.com/community/tutorials/using-grep-regular-expressions-to-search-for-text-patterns-in-linux])

EDIT: Como outros observaram, este não é um registro permanente. Tanto quanto sei, não há nenhum log que contenhatodoseventos que remontam à data da instalação.

informação relacionada