inotifywait未通过Dropbox上传检测到已更改的文件

时间:2017-02-10 13:24:11

标签: dropbox

第一个问题(请温柔!)......

从在Ubuntu 16.04上运行的bash脚本中提取:

DB_FOLDER="/path_to_dropbox_folder"
PL="playlist_file"
while true; do
    vlc "${DB_FOLDER}"/"${PL}" &
    VLC_PID=$(pidof vlc)
    ### Watch for changes to the selected playlist file
    inotifywait -qq -e modify "${DB_FOLDER}"/"${PL}"
    kill -9 $VLC_PID
done

如果我编辑/保存,或者只是用另一个播放列表文件覆盖$ PL,inotifywait会检测到更改,vlc被终止并重新加载。但是,在远程(Dropbox链接)计算机上编辑/保存文件,同时导致主机上的更新$ PL,不会触发inotifywait事件。我可以看到文件modtime已经改变了......困惑。

修改:还尝试了-e close_write-e attrib(没有区别)。 -e access(数百万次检测!)。

乔恩

1 个答案:

答案 0 :(得分:0)

从未使用inotifywait解决问题。在另一台机器上看到了相同的行为(虽然也是Ubuntu 16.04 ......)。 在while循环中使用stat命令实现了我的要求(参见VDR的答案here)。

乔恩