在 Mac OS X 10.10 Yosemite 中,如何列出在应用程序安装期间添加、删除或修改的所有文件?
一个想法是拍摄前后驱动器的快照,另一个想法是列出最近添加、删除或修改的文件。或者也许可以检查 Time Machine 差异。
答案1
这其实是个不错的问题。我认为没有简单的答案。也许克隆驱动器之前和之后会收集一些线索?除此之外,我认为也许使用find
会有帮助吗?就像这样;概念证明:
find ~ -type f -cmin -30 | more
该命令专门用于find
搜索主目录 ( ) 中在过去 30 分钟内创建的~
文件 ( ) 。 的输出通过管道传输到以便于阅读,但您也可以将结果发送到文件以供以后查看,如下所示:-type f
-cmin -30
find
more
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
软件安装相关的哪些内容取决于您的探索和改进。