我今天在新的 MacBook 上全新安装了 Mac OS X Mountain Lion。
因为这是一个新安装,当我终于开始配置我自己的一些开发人员的东西时,我惊讶地发现一些应用程序已经安装了一个二进制文件/usr/local/bin
- 一个名为的二进制文件galileod
。
有趣的是,我找不到任何事物在线了解galileod
。此时我只安装了最少量的软件。
查看文件列,我可以看到修改日期是 2012 年 11 月 9 日,但是添加至系统的日期为今天 17:01。
现在是晚上 10:20,我记不清当时安装了哪些软件。那么,如何找出在 17:01 前后 5 分钟内安装了哪些其他文件?
编辑:galileod
我通过运行发现了什么galileod --help
- 它是 Fitbit 用于与 USB 加密狗通信的二进制文件。所以谜题就解开了 - 但知道如何找到在某个时间范围内 X 分钟内添加的文件以供将来参考仍然很有趣。
答案1
您可以使用find
它来查找过去 N 分钟内创建的文件。来自man find
:
-mmin n
File's data was last modified n minutes ago.
因此,例如,如果现在是 18:30 并且您想要在 17:45 和 18:00 之间创建的文件,即创建时间超过 30 分钟但少于 45 分钟,您可以执行以下操作:
sudo find / -mmin +30 -mmin -45
答案2
添加元数据的日期仅存在自 10.7 起。它可能仅存储在 Spotlight 索引中。
mdfind 'kMDItemDateAdded>=$time.now(-3600)'
答案3
你可以找到最近 n 天修改过的文件:
sudo find / -mtime -1 -print
这是一个开始...