观察整个目录并打印文件更改的差异

观察整个目录并打印文件更改的差异

有没有一种方法可以轻松查看完整目录的更改并在文件更改时打印差异?

上下文:我想通过观察.config何时对 GUI 进行更改来发现 KDE Plasma 配置中的选项名称。由于许多文件是由 KDE 处理的,我更喜欢查看完整目录,并且由于文件可能很大,因此打印差异可能会很有用。

一些想法:我想我可以创建一个包含所有配置的 git 存储库(可能只遵循我需要的文件夹)并使用 inotifywait 来调用git diffgit commit实际上我什至可以git diff HEAD在更改后手动调用),但我很好奇如何更好地学习解决方案,例如当要监视的文件夹太大而无法将其复制到 git 存储库时。我想这并不简单,因为您需要在访问文件时但在写入文件之前读取文件......

相关内容