Ubuntu One 如何知道何时自动同步文件?

Ubuntu One 如何知道何时自动同步文件?

我很好奇 Ubuntu One 自动文件同步的工作原理。当我在文件管理器中添加或更改文件时,它如何知道发生了更改并且需要同步?这可能需要一些技术性的答案。

答案1

Linux 内核支持一种名为 Inotify 的功能。使用它,您可以告诉内核在文件或文件夹发生某些事情时通知您。因此,您可以执行类似“每当此文件夹中放置新文件时,或者每当此文件夹中的文件发生更改时,运行以下操作”的操作。

当文件创建、读取、写入、打开、关闭、移动(或重命名)、删除等时,您可以收到通知。

我不确定 Ubuntu One 文件同步的工作原理,但我认为这是一个很好的假设。如果你对这些技术感兴趣,我建议你阅读 Inotify。

相关内容