【发布时间】:2017-02-10 13:24:10
【问题描述】:
第一个问题(请温柔!)...
从在 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(数百万次检测!)。
乔恩
【问题讨论】:
标签: dropbox