我有一个视频编码脚本,我想在文件移动到特定目录后立即运行它。
如果我使用 inotify 之类的东西,如何确保文件在完成移动之前不会被编码?
我考虑过做类似的事情:
- 将 (rsync) 文件复制到临时目录中。
- 完成后,将(简单的'mv')移动到编码目录。
- 让我的脚本监视编码目录。
但是,如何让步骤 #2 正常工作并且仅在 #1 完成后运行?
我正在使用 Ubuntu Server 11.10,我想使用 bash,但如果这样可以简化问题,我可能会被说服使用 Python。
我本身并不是将文件“下载”到此目录中;相反,我将在绝大多数时间使用 rsync。
此外,此 Ubuntu Server 正在 VM 上运行。
我通过 NFS 从 FreeBSD 服务器安装了我的主文件存储。