【发布时间】:2012-04-27 04:16:21
【问题描述】:
我有一个视频编码脚本,我想在文件移动到特定目录后立即运行它。
如果我使用 inotify 之类的东西,如何确保文件在完成移动之前不会被编码?
我考虑过这样做:
- 将 (rsync) 文件复制到临时目录中。
- 完成后,将(简单的“mv”)移动到编码目录中。
- 让我的脚本监控编码目录。
但是,如何让第 2 步正常工作并且仅在第 1 步完成后运行?
我正在使用 Ubuntu Server 11.10,并且我想使用 bash,但如果这样可以简化问题,我可能会被说服使用 Python。
我并没有将文件“下载”到这个目录中,就其本身而言;相反,我将在绝大多数时间使用 rsync。
此外,此 Ubuntu Server 正在虚拟机上运行。
我通过 NFS 从 FreeBSD 服务器挂载了我的主文件存储。
【问题讨论】:
标签: python bash ubuntu file-monitoring