新文件目录时运行bash脚本?

时间:2014-07-18 05:06:54

标签: python linux bash

所以我在linux服务器上有一个上传文件的文件夹。但是,这些文件(mp3)需要在上传后自动更改。

例如,我找到了一个python模块,可以修改文件夹中mp3文件中的标签。但是,当自动上载新文件时,需要执行此模块和特定标记相关命令。

这是bash脚本能够实现的东西,如果是这样的话,需要做些什么呢?我已经阅读了关于inotify和类似的内容,但我仍然不确定这是否是最好的方法。

任何意见都会受到赞赏。

感谢。

2 个答案:

答案 0 :(得分:5)

您还可以使用inotify(7)设施,例如通过incron。正如incron的{​​{3}}所解释的那样,您可能需要

 /your/directory IN_CLOSE_WRITE /path/to/my_script.sh $@/$#

作为incron职位。

答案 1 :(得分:1)

你所追求的是watchdog

从他们的示例中,您可以使用watchdog的命令行工具,如下所示:

watchmedo shell-command \
    --patterns="*.mp3" \
    --recursive \
    --command='/path/to/my_script.sh "${watch_src_path}"' \
    .
相关问题