我需要一些关于我应该在SH scrip中使用的工具的建议。 此脚本的目的是在执行之间显示目录的新/已删除/已编辑/重命名的文件。
我的方法是存储已排序的"文件+属性"列出并将其与之前的执行进行比较。我的实现使用" find"," sort"和一个"差异"命令,最重要的是我使用SQLite存储差异并执行SQL请求以显示我想要的内容。
另一个实现是将文件+属性直接存储在SQLite数据库中,并发出SQL请求以获取我需要的内容。
我的问题是:哪种解决方案更适合支持文件的删除?使用快速diff命令的慢速排序命令?或者让SQLite为我做这一切?
注意:我放弃" inotify"因为默认情况下不可用
感谢您的建议