Raspberry Pi上的文件传输脚本,用于监视更改

时间:2015-05-21 23:57:17

标签: bash daemon file-transfer raspberry-pi2

我想为我的Raspberry Pi 2编写一个守护程序脚本,该脚本在启动时运行并永久监视特定目录中的更改。如果有更改,则应将更改的文件复制到Windows计算机上的目录中(可能通过SSH)。

我发现用于监控文件的Python的Gamin库可以提供帮助(https://people.gnome.org/~veillard/gamin/python.html),但我不确定bash脚本是否更适合这项工作,尤其是文件传输。不幸的是,我刚刚开始深入研究Unix和Python,并且可以使用一些有用的建议来解决这个问题的最佳方法。

1 个答案:

答案 0 :(得分:1)

您可以签出此监视脚本并将睡眠时间设置为您想要检查的间隔

https://gist.github.com/mikesmullin/6401258

将其添加到systemd或init.d并使用它通过scp进行复制。

https://unix.stackexchange.com/questions/47695/how-to-write-startup-script-for-systemd

https://www.debian-administration.org/article/28/Making_scripts_run_at_boot_time_with_Debian

您可以将目录设置为git存储库,让脚本每次都提交并推送更改,而不是使用scp。

git add -u
git commit -m "<your standard commit message>"
git push

请点击此链接,了解有关如何在Windows上设置git服务器的更多信息

https://github.com/msysgit/msysgit/wiki/Setting-up-a-Git-server-on-Windows-using-Git-for-Windows-and-CopSSH