Приложение для синхронизации файлов, например Dropbox для Amazon S3 - PullRequest
7 голосов
/ 14 сентября 2011

Я борюсь с небольшой проблемой.В последние дни я думал о том, как было бы хорошо с приложением типа Dropbox, которое могло бы синхронизировать папку с моей серверной частью amazon s3.К сожалению, на самом деле не очень много пробовал, но из чтения я не смог найти ни одного приложения, которое бы точно соответствовало тому, что делает Dropbox.

Я не хочу монтировать сетевой диск и все такое.

Я совершенно уверен, что смог бы написать небольшое приложение, которое могло бы загружать и скачивать файлы из корзины amazon s3, норазмышления об этом приводят меня к дилемме.

Насколько я понимаю, dropbox делает как svn do, он только фиксирует свои изменения.Так может ли кто-нибудь дать какой-то вклад в то, что находится за сценой?

Если я изменю файл в моей системе, как он сможет проверить изменения по сравнению с этим файлом и файлом на удаленном сайте без предварительной загрузки файла?удаленный файл?

Если кто-нибудь знает о клиенте, который отлично работает и похож на Dropbox, не стесняйтесь поделиться им.Я обнаружил, что в Ubuntu One есть отличная система, работающая по более низким ценам, чем в dropbox.

Ответы [ 3 ]

2 голосов
/ 15 сентября 2011

К сожалению, мне не разрешено говорить о моем клиенте здесь, но я могу сказать вам две вещи.Во-первых, создать приложение типа Dropbox совсем не просто, потребуются месяцы, чтобы сделать что-то приличное.Во-вторых, вы можете использовать объект Etag, чтобы увидеть, изменился ли он локально.Etag - это, по сути, контрольная сумма, и вы можете легко рассчитать ее на клиенте.

1 голос
/ 02 декабря 2013

Я построил нечто подобное, увидев этот вопрос.Это НЕ НАСТОЯЩЕЕ решение, но хорошее место для начала

0 голосов
/ 18 марта 2013

Это невероятно старый вопрос, но S3FS + rsync - отличная замена для dropbox. Я предполагаю, что у вас есть навык для установки файловой системы на основе предохранителей в Linux.

...