【发布时间】:2019-03-11 00:54:17
【问题描述】:
我没有 C 方面的经验,但是...
如果我想用 C 语言为 linux 系统编写一个程序,它会将本地文件/目录同步到远程文件/目录,会在本地文件/目录更新时自动 ;我应该查看哪些库或内置插件?
到目前为止,我查看了 inotify,但在没有任何帮助的情况下,我真的缺乏搜索这个的术语。
编辑
这只是一个练习。
【问题讨论】:
-
我采取的天真的方法是编写一个客户端-服务器应用程序——客户端会监视更改并将差异发送到服务器,服务器会在远程计算机上应用补丁。例如,这似乎可以通过使用 BSD 套接字 API 和 libdiff 轻松实现。
-
您可以使用任何可以访问系统调用的语言进行该练习(例如 Ocaml、Perl、Python、Ruby、C、C++ ......)