aws s3 ls读取操作超时

Den*_*nko 14 amazon-s3

我尝试使用此命令从AWS S3存储桶中获取大量文件:

aws s3 ls --human-readable --recursive my-directory
Run Code Online (Sandbox Code Playgroud)

这个目录包含数万个文件,所以有时,经过长时间的暂停,我收到这个错误:

('The read operation timed out',)
Run Code Online (Sandbox Code Playgroud)

我尝试过--page-size不同值的参数,但没有帮助.我该如何解决这个错误?

Kan*_*yan -1

在分布式系统中读取海量数据并不是明智之举。它是服务器上和客户端上的一个块。

如果您有数据存储方式的模式,请尝试并行运行它们,然后附加到单个文件。

例如,

aws s3 ls s3://bucket/year/month --recursive

希望能帮助到你。