如何获取存储桶中的前 100 个文件

How to get top 100 files inside a bucket

我在 aws 上有一个存储桶,我想下载指定存储桶中的前 100 个文件。我可以使用 s3cmd 获得一个特定文件,如下所示:

s3cmd get s3://bucket_name/file_name.m4a

如何使用命令获取其中的 100 个?有没有get的选项?

我不知道 get 选项的任何解决方案(它可能存在)。我找到的解决方案是:

s3cmd ls -r s3://bucket_name | grep -o 's3:.*' | head -n 100 | while read file; do s3cmd get $file; done

可以找到 rm 的类似内容 here