有没有办法列出在 Mac OS X Yosemite 中应用程序安装期间添加/删除/修改的文件?

有没有办法列出在 Mac OS X Yosemite 中应用程序安装期间添加/删除/修改的文件?

在 Mac OS X 10.10 Yosemite 中,如何列出在应用程序安装期间添加、删除或修改的所有文件?

一个想法是拍摄前后驱动器的快照,另一个想法是列出最近添加、删除或修改的文件。或者也许可以检查 Time Machine 差异。

答案1

这其实是个不错的问题。我认为没有简单的答案。也许克隆驱动器之前和之后会收集一些线索?除此之外,我认为也许使用find会有帮助吗?就像这样;概念证明:

find ~ -type f -cmin -30 | more

该命令专门用于find搜索主目录 ( ) 中在过去 30 分钟内创建的~文件 ( ) 。 的输出通过管道传输到以便于阅读,但您也可以将结果发送到文件以供以后查看,如下所示:-type f-cmin -30findmore

find ~ -type f -cmin -30 >> find_file.txt

当然,这对于逐个应用程序检查已安装的内容来说还远远不够。更不用说,为了达到问题中概述的目的,目录路径~必须扩展为覆盖整个驱动器,如下/所示:

find / -type f -cmin -30 >> find_file.txt

但至少这能给你一些开始。也许在软件安装前和软件安装后进行这样的扫描,比较文档,然后从那里开始?在find安装软件之前运行此命令:

find / -type f -cmin -30 >> find_file_before.txt

find然后在安装软件后运行此命令:

find / -type f -cmin -30 >> find_file_after.txt

然后只需比较这两个文件即可。

当然,您可以尝试将 改为-cmin -30更小的-cmin -10或更长的 ,-cmin -60但这取决于您的目标。当然,通过过滤掉系统在正常使用中创建/丢弃的一些缓存/临时文件,您的生活会变得更轻松。但话又说回来,专注于您到底想忽略与find软件安装相关的哪些内容取决于您的探索和改进。

相关内容