如何在 Raspbian 上使用 inotifywait 监视目录中的文件更改并仅使用 dropbox-uploader.sh 上传更改的文件?

如何在 Raspbian 上使用 inotifywait 监视目录中的文件更改并仅使用 dropbox-uploader.sh 上传更改的文件?

如何在 Raspbian 上使用 inotifywait 监视目录中的文件更改并仅使用 dropbox-uploader.sh 上传更改的文件?

你好,

请注意,在此示例中,我使用的是 Andrea Fabrizi 编写的 dropbox-uploader.sh,而不是标准 Dropbox 客户端。

我有一个文件夹,我想递归检查文件更改。

每次文件发生变化时,我都想使用 Andrea Fabrizi 编写的 dropbox-uploader.sh 脚本将该文件专门上传到 Dropbox。

在这种情况下,我可能会使用 inotifywait 工具。-m 开关使其无限期地检查目录。但我仍然需要使用其余语法进行写入。

谁能帮我?

维萨

更新:

我对 inotifywait 做了一些研究。我可能会同时使用 -m 和 -r 标志,这应该会使该脚本以递归方式读取目录。

因此像 inotifywait -m -r 这样的命令然后 [将更改的文件的名称放入变量中,例如 $CHANGED_FILE]

答案1

看来您有计划了。也许您只需要安装inotify-toolsapt-get install inotify-tools)。

相关内容