Недавно я наткнулся на эту ветку в Google, и похоже, что ландшафт немного изменился с тех пор, как был задан вопрос. Большинство предлагаемых здесь решений либо больше не поддерживаются, либо стали коммерческими.
После некоторых разочарований в работе с FUSE и некоторыми другими решениями я решил написать свой собственный «клон» rsync для S3 и Google Storage из командной строки с использованием Python.
Вы можете проверить проект на GitHub: http://github.com/seedifferently/boto_rsync
Еще один проект, о котором мне недавно стало известно, это «двуличие». Это выглядит немного сложнее, и его можно найти здесь: http://duplicity.nongnu.org/
Надеюсь это поможет.
ОБНОВИТЬ
Команда Python в AWS усердно работает над созданием CLI-проекта для своих облачных сервисов на основе boto. Среди включенных инструментов есть интерфейс для S3, который дублирует (и во многих отношениях заменяет) большую часть функциональности, предоставляемой boto-rsync:
https://github.com/aws/aws-cli
В частности, sync
команду можно настроить так, чтобы она работала почти так же, как rsync:
http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html