所以我在linux服务器上有一个上传文件的文件夹。但是,这些文件(mp3)需要在上传后自动更改。
例如,我找到了一个python模块,可以修改文件夹中mp3文件中的标签。但是,当自动上载新文件时,需要执行此模块和特定标记相关命令。
这是bash脚本能够实现的东西,如果是这样的话,需要做些什么呢?我已经阅读了关于inotify和类似的内容,但我仍然不确定这是否是最好的方法。
任何意见都会受到赞赏。
感谢。
答案 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}"' \
.