Предполагаю, вы хотите знать, сколько раз был установлен флеш-накопитель в порту USB на конкретном компьютере.
Запустите терминал с помощью Alt + Ctrl + T и запустите: [!d1 ]
tail -f /var/log/syslog
Теперь вставьте флэш-накопитель. Вы должны увидеть линейный дисплей, такой как:
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
Теперь вы можете отменить команду tail -f с помощью CTRL + C и ввести:
grep "Toshiba TransMemory" /var/log/syslog*
и увидеть все время, когда флешка была установлена недавно.
Вы также можете выбрать что-то еще в строке:
grep "0:0:0: Direct-Access" /var/log/syslog*
, но это заберет такие вещи, как ваш диском и любыми считывателями карт во время загрузки, поэтому вам нужно будет узнать имя, которое будет указано.
On my system:
grep "0:0:0: Direct-Access" /var/log/syslog* | egrep -v "ATA|Multi-Card" | wc -l
находит обнаружение всех устройств прямого доступа, устраняет те, которые я получаю (и, возможно, проснуться) для моего жесткого диска и мультикардного считывателя и подсчитывает их.
В моей системе sudo не требуется для любой из этих команд.