Как делает Ubuntu, которую Каждый знает, когда автоматически синхронизировать файлы?

Мне любопытно на предмет того, как Ubuntu Одна автоматическая синхронизация файлов работает под капотом. Когда я добавляю или изменяю файл в своем файловом менеджере, как он знает, что изменение произошло, и он должен синхронизировать его? Этому, вероятно, будет нужен несколько технический ответ.

3
задан 5 April 2014 в 07:48

1 ответ

Ядро Linux поддерживает что-то названное Inotify. Используя его, можно сказать ядру уведомлять Вас, когда что-то происходит с файлом или папкой. Таким образом, можно сделать что-то как "Каждый раз, когда новый файл помещается в эту папку, или каждый раз, когда файл в этой папке был изменен, выполнял следующее действие".

Вы можете быть уведомлены, когда файл создается, читайте, записанный в, открытый, закрытый, перемещенный (или переименованный), удаленный, и т.д.

я не знаю для того, что это - то, как Ubuntu работы синхронизации файлов, но я думаю, что это - хорошее предположение. Если Вы интересуетесь методами, я предлагаю читать на Inotify.

4
ответ дан 17 November 2019 в 20:24

Другие вопросы по тегам:

Похожие вопросы: