Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 如何在一个存储桶中获取前100个文件_Ubuntu_Amazon S3_S3cmd - Fatal编程技术网

Ubuntu 如何在一个存储桶中获取前100个文件

Ubuntu 如何在一个存储桶中获取前100个文件,ubuntu,amazon-s3,s3cmd,Ubuntu,Amazon S3,S3cmd,我在aws上有一个bucket,我想下载指定bucket中的前100个文件。我可以使用s3cmd获得一个特定文件,如下所示: s3cmd get s3://bucket_name/file_name.m4a 如何使用命令获取100个?是否有获取选项?我不知道get选项的任何解决方案(它可能存在)。我找到的解决方案是: s3cmd ls -r s3://bucket_name | grep -o 's3:.*' | head -n 100 | while read file; do s3cmd

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

s3cmd get s3://bucket_name/file_name.m4a

如何使用命令获取100个?是否有获取选项?

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

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

可以找到类似于
rm
的东西。

您要找哪100个?最后修改100次?按字母顺序排列100个?为什么要下载“前100名”文件?你拿他们干什么?如果您提供更多信息,我们可能会提供更好的解决方案。@JohnRotenstein我只想要100个!不是均匀随机的,而是100个样本。@tkwargs我只想要100个!不是均匀随机的,而是100个作为样本。旁注:现在,建议使用官方而不是
s3cmd