因为,我分享了文件,但我不记得有多少人。
答案1
查看您的日志文件,/var/log/syslog
每次插入 USB 密钥时都会添加新条目。
您可以/var/log/syslog
使用文本编辑器 ( sudo gedit /var/log/syslog
) 以 root 身份打开,或者:
sudo grep "Attached.*disk" /var/log/syslog
计数:
sudo grep "Attached.*disk" /var/log/syslog | wc -l
答案2
我假设你的意思是你想知道闪存驱动器在特定计算机的 USB 端口中安装了多少次。
使用 Alt+Ctrl+T 启动终端并运行:
tail -f /var/log/syslog
现在插入你的 U 盘。你应该看到如下一行显示:
8 月 12 日 11:44:05 gruber-precise-laptop 内核:[1386.413812] scsi 8:0:0:0: 直接访问东芝 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。