0
第一個問題(請溫柔!)......在Ubuntu 16.04運行從一個bash腳本inotifywait未通過檢測Dropbox的更改後的文件上傳
提取物:
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
(數百萬檢測!)。
Jon