Я использую Dropbox, но также люблю создавать резервные копии своих файлов на внешний жесткий диск. В настоящее время я выполняю одностороннюю синхронизацию с Dropbox на внешний диск каждый час. Это очень неэффективно, так как приложение перепроверяет все контрольные суммы каждый раз. Тем не менее, я делаю это, так как не понимаю, что делает Dropbox, если скопировать в него большой файл, а затем в середине копирования попытаться скопировать файл в резервную копию.
В моей настройке я копирую файлы в папку Dropbox в папке A, а затем копирую файлы из папки Dropbox в папке B на внешний жесткий диск. Таким образом, Dropbox в основном используется для передачи файлов ближе к внешнему жесткому диску.
Существует ли безопасный и гарантированный способ резервного копирования файлов Dropbox, которые не страдают от такого возможного состояния гонки?
Дальнейшее уточнение: Вопрос в том, будет ли Dropbox обновлять локальные копии атомарно (используя блокировки или переименование или какой-то другой трюк) и сохраняет атрибуты файла. Тем не менее, я считаю (теперь, когда кто-то сказал мне), что такие атрибуты, как измененное время, созданное время и т.д., Не переносятся между машинами.
Чтобы было ясно, это не вопрос загрузки или того, как Dropbox обрабатывает обновления на своих серверах. Это только вопрос загрузки и наличия какого-либо периода времени, когда локальная копия файла является неполной или несовместимой. Единственный разумный способ избежать несогласованности - это создание копии из изменяемого локального файла, изменение копии, удаление старой копии и переименование новой копии. Это на самом деле то, что происходит? Если файл очень большой, у него есть очевидные проблемы с пространством, поэтому я не знаю, делают ли они это.