我正在处理一个进程,需要在对指定目录中的任何文件进行任何更改时重新进行递归。如何在目录中找到最新修改文件的时间戳(递归)?
我想避免使用任何重物,如inotify
。我不需要知道哪些文件已更新,而只需要了解是否更新了文件。此外,我不需要通知每一个变化,而只需要知道在特定时间间隔内是否发生了任何变化,这是由过程动态决定的。
必须有办法用一个相当简单的bash命令来做到这一点。我不介意多次执行命令;性能不是我对这个用例的主要关注。但是,命令的速度越快越好。
我唯一需要的输出是最后改变的时间戳,这样我就可以把它比作我已存储在内存中的时间戳。
我也开到更好的解决方案。
_upon任何改变,任何_文件 - >我还需要了解新的文件。删除的文件将是奖金,但不是必需的。跟踪这些可能也很困难。做目录的校验和会起作用,但可能会很慢。 –