我想准确地找出哪些文件由于安装和配置某些软件而发生了变化。
最有效的方法是什么?
答案1
我不知道“最多有效”,因为这相当基于意见。但一种相当全面的方法是使用find
:
sudo find / -ctime 0 > files_changed_in_last_24_hours.txt
/proc
您需要通过删除所有以or开头的条目来清理输出/sys/
:
sed -i '/^\/proc/d;/^\/sys/d' files_changed_in_last_24_hours.txt
或者你也可以通过一个命令执行此操作,如下所示:
sudo find / -ctime 0 | sed '/^\/proc/d;/^\/sys/d' > my_list_of_files.txt
这相当于前两个命令。
这将不仅仅包括您想要的文件,而且将是一个非常好的完整列表(如标题所示)在过去 24 小时内更改的文件。 (具体来说,它将是ctime
过去 24 小时内的文件。)
man find
当然,您应该考虑获得比 24 小时更窄的时间窗口。