【发布时间】:2019-09-01 08:43:48
【问题描述】:
我正在收集同一文件系统在两个不同时间点的md5sum 快照。 (即,感染之前和之后。)我需要diff 这两个状态,以便查看这两个时间点之间的哪些文件发生了变化。
要收集这些状态,我可能会执行以下操作(在 macOS 上关闭 SIP):
sudo gfind / ! -path '*/dev/*' ! -path '*/Network/*' ! -path '*/Volumes/*' ! -path '*/.fseventsd/*' ! -path '*/.Spotlight-V100/*' -type f -exec md5sum {} \; > $(date "+%y%m%d%H%M%S").system_listing
我遇到的问题是生成的文件大约为 100MB,并且单独使用 diff 似乎比较块而不是输出中每个单独文件的 md5sum。
有没有一种有效的方法来使用diff 工具来执行此操作,或者是否有必要编写一个脚本来以某种方式根据文件名路径比较两个文件,有效地重新创建差异来比较具有路径作为唯一比较器值的行和然后根据关联的md5sum返回信息?
【问题讨论】:
-
在黑暗中拍摄:尝试按路径和文件名列对两个状态文件进行排序。
-
如果您用如何收集 md5sum 快照来更新您的问题,会更有帮助
-
@bigdataolddriver 如果添加有帮助,请告诉我。
标签: filesystems diff md5sum