É possível saber quantos pen drives estão conectados ao pc por um dia?

1

Porque eu compartilhei arquivos, mas não me lembro de quantas pessoas.

    
por Willy Martin Aguirre Rodriguez 12.08.2012 / 17:33

2 respostas

1

Procure em seus arquivos de registro, novas entradas são adicionadas a /var/log/syslog cada vez que uma chave USB é conectada.

Você pode abrir /var/log/syslog como root com um editor de texto ( sudo gedit /var/log/syslog ) ou:

sudo grep "Attached.*disk" /var/log/syslog

Para contar:

sudo grep "Attached.*disk" /var/log/syslog | wc -l
    
por Marc M 12.08.2012 / 17:56
0

Suponho que você queira saber quantas vezes uma unidade flash foi instalada em uma porta USB em um determinado computador.

Inicie um terminal com Alt + Ctrl + T e execute:

tail -f /var/log/syslog

Agora insira o seu pen drive. Você deve ver uma exibição de linha como:

Aug 12 11:44:05 gruber-precise-laptop kernel: [ 1386.413812] scsi 8:0:0:0: Direct-Access     TOSHIBA  TransMemory      PMAP PQ: 0 ANSI: 0 CCS

Agora você pode cancelar o comando tail -f com CTRL + C e digitar:

grep "Toshiba  TransMemory" /var/log/syslog*

e veja todas as vezes que o pen drive foi instalado recentemente.

Você pode escolher outra coisa na string também:

grep "0:0:0: Direct-Access" /var/log/syslog*

mas isto irá captar coisas como a sua unidade de disco e todos os leitores de cartões durante a inicialização, pelo que terá de procurar o nome para saber qual é qual.

On my system:

grep "0:0:0: Direct-Access" /var/log/syslog* | egrep -v "ATA|Multi-Card" | wc -l

localiza a descoberta de todos os dispositivos de acesso direto, elimina os que eu recebo na inicialização (e talvez acorde) do meu disco rígido e do leitor de placas múltiplas e os conta.

No meu sistema, o sudo não é necessário para nenhum desses comandos.

    
por John S Gruber 12.08.2012 / 18:02