如何从目录上传多个文件到S3?

How to upload multiple files from directory to S3?

我在 Ubuntu 上有一个目录,有 340K 张图片,总大小为 45GB!有没有一种有效的方法可以将它们全部传输到 DigitalOcean 的 S3?

我想过使用 s3cmd puts3cmd sync,但我猜这会单独对每个文件执行 put 操作。

如有任何想法,我们将不胜感激!

您可以使用 https://github.com/mishudark/s3-parallel-put,它通过多线程实现更高的吞吐量,但仍将使用单个 PUT 操作上传单个文件,因为它是并行发生的,整个操作将更快完成。吞吐量取决于CPU、网络带宽等因素