如何让 rsync 在添加新文件或目录时自动运行?

如何让 rsync 在添加新文件或目录时自动运行?

我决定使用 rsync 将我下载的种子从家庭服务器备份到我的笔记本电脑。我阅读了整个手册,但没有找到在将新文件或目录添加到完整种子目录中时自动同步文件的方法。

我发现最好的办法是通过 cron-job 每天运行 rsync,但我希望它更智能,就像 Ubuntu-One 一样,在添加新事物时执行任务。

答案1

您正在寻找的是inotifywait来自inotify-tools使用该inotify机制的包的。

参考:
http://blog.lagentz.com/general/automate-your-shell-scripts-using-inotify-and-inotifywait/
http://linux.die.net/man/1/inotifywait

答案2

我使用了 transmission 的 settings.json 中的“script-torrent-done”选项,并将其指向将主服务器下载的 torrents 文件与我的笔记本电脑同步的脚本。

相关内容