Вот только что для этого, boto-rsync . Из любой системы Linux установите boto-rsync, а затем используйте его для передачи / local / path / в your_bucket / remote / path / :
boto-rsync -a your_access_key -s your_secret_key /local/path/ s3://your_bucket/remote/path/
Пути также могут быть файлами.
Для S3-совместимого провайдера, отличного от AWS, используйте --endpoint:
boto-rsync -a your_access_key -s your_secret_key --endpoint some.provider.com /local/path/ s3://your_bucket/remote/path/