我想在 Ubuntu 14.04 中查看一个目录,当在这个目录中创建一个新文件时,运行一个脚本。
特别是我有安全摄像头,它们在检测到运动时通过 FTP 捕获的视频上传。我想在这个 FTP 服务器上运行一个脚本,这样当创建新文件时,它们会立即镜像(上传)到云存储服务,这是通过我已经编写的脚本完成的。
我发现 iWatch 可以让我这样做(http://iwatch.sourceforge.net/index.html) - 我遇到的问题是 iwatch 在 FTP 目录中创建文件的瞬间立即启动云上传脚本,即使文件仍在上传中。这导致云同步脚本上传 0 字节文件,对我没用。
我可能会在云上传脚本中添加一个“等待”,但它似乎是hack-y并且无法预测等待多长时间,因为它取决于文件大小、网络条件等。
有什么更好的方法来做到这一点?