我有一个脚本可以自动将电影数据添加到我的网站,并通过使用 inotify 启动其他脚本为它们下载正确的字幕。所以它只在新文件上运行我需要完整的文件路径,如“ /var/www/html/movies/my movie (2020)/
”和文件名“ my movie (2020).mp4
”
我尝试了不同的方法来让它工作,例如:
inotifywait -m -r --format "%e %w%f" /var/www/html/uploads/Videos/ -e create -e moved_to |
while read event fullpath; do
上面没有拾取任何文件。
inotifywait -mr --format "%w%f" /var/www/html/uploads/Videos/ -e create -e moved_to |
while read event fullpath; do
适用于“Freaks (2018)”等电影,但不适用于“Zombieland Double Tap (2019)”,它变成“ZombielandTap (2019)”
完全没有 --format 只会完全弄乱一些目录:2 fast 2 furious (2003) 变成:
/dir/22 Furious (2003)/ CREATE 2 Fast 2 Furious (2003).mp4
我对它的确切需求是获取路径和文件名(我分别使用两者)。在不受监控的文件夹中下载完成后,电影将被移动并从任何种子名称重命名为受监控目录中的实际名称。最终文件是我关心的所有链接。
我可以做些什么来分别获取路径和文件名,以便我可以在需要时将它们添加在一起(首选)或完整路径我可以用表达式分解?