如何在不使用 inotifywait 的情况下监视目录中的文件更改?

How to monitor a directory for file changes without using inotifywait?

我需要一个 VM 来进行开发,我的主机就是我的 IDE 所在的位置。我发现 inotifywait 不适用于共享文件夹,因为我正在使用 Virtual Box 与 Linux 来宾共享本地文件夹。

基本上,我有一个简单的 bash 脚本,它需要监视目录并等待任何文件更改。 Inotifywait 是最好的选择,但我无法让它与我的共享文件夹一起使用。

我想知道我的问题是否有其他选择?

根据文件的大小和更改的性质,您可以:

  • 创建文件的校验和(md5、CRC、SHA256)并观察变化
  • 检查文件大小并观察变化