是否有可能知道一天有多少个 U 盘与电脑连接?

是否有可能知道一天有多少个 U 盘与电脑连接?

因为,我分享了文件,但我不记得有多少人。

答案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。

相关内容