LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Причём тут inotify? Без него вообще нереально синхронизацию нормальную делать (даже без выключений компа).

Просто для получения списка файлов не надо грузить диск часами. Чтобы определить что файл изменился - достаточно сравнить его размер/дату (можно ещё inode number) с закешированными. А гугл походу побайтово сравнивал или хэши пересчитывал каждый раз, возможно это какая-то настройка. Делать такое по-дефолту смысла нет: если юзер хочет обмануть синхронизатор и подсовывает ему специальный файл с совпадающим временем и размером, но другими данными, причём делает это специально при выключенном клиенте чтобы тот не спалил по inotify - это его личное дело. А случайно такого не может случиться.

Исправление firkax, :

Причём тут inotify? Без него вообще нереально синхронизацию нормальную делать (даже без выключений компа).

Просто для получения списка файлов не надо грузить диск часами. Чтобы определить что файл изменился - достаточно сравнить его размер/дату с закешированными. А гугл походу побайтово сравнивал или хэши пересчитывал каждый раз, возможно это какая-то настройка. Делать такое по-дефолту смысла нет: если юзер хочет обмануть синхронизатор и подсовывает ему специальный файл с совпадающим временем и размером, но другими данными, причём делает это специально при выключенном клиенте чтобы тот не спалил по inotify - это его личное дело. А случайно такого не может случиться.

Исправление firkax, :

Причём тут inotify? Без него вообще нереально синхронизацию нормальную делать (даже без выключений компа).

Просто для получения списка файлов не надо грузить диск часами. Чтобы определить что файл изменился - достаточно сравнить его размер/дату с закешированными. А гугл походу побайтово сравнивал или хэши пересчитывал каждый раз, возможно это какая-то настройка. Делать такое по-дефолту смысла нет: если юзер хочет обмануть синхронизатор и подсовывает ему специальный файл с совпадающим временем и размером, но другими данными - это его личное дело. А случайно такого не может случиться.

Исправление firkax, :

Причём тут inotify? Без него вообще нереально синхронизацию нормальную делать (даже без выключений компа).

Просто для получения списка файлов не надо грузить диск часами. Чтобы определить что файл изменился - достаточно сравнить его размер/дату с закешированными. А гугл походу побайтово сравнивал или хэши пересчитывал каждый раз, возможно это какая-то настройка.

Исправление firkax, :

Причём тут inotify? Без него вообще нереально синхронизацию нормальную делать (даже без выключений компа).

Просто для получения списка файлов не надо грузить диск часами. Чтобы определить что файл изменился - достаточно сравнить его размер/дату с закешированными. А гугл походу побайтово сравнивал ии хэши пересчитывал каждый раз, возможно это какая-то настройка.

Исходная версия firkax, :

Причём тут inotify? Без него вообще нереально синхронизацию нормальную делать (даже без выключений компа).

Просто для получения списка файлов не надо грузить диск часами. Чтобы определить что файл изменился - достаточно сравнить его размер/дату с закешированными.