Нет единой команды, которая может это сделать.
Однако вы можете объединить несколько команд AWS CLI вместе.
Например, эти команды будут LIST первые 10 объектов:
for bucket in $(aws s3api list-buckets --query Buckets[].[Name] --output text);
do
echo Bucket: $bucket;
aws s3api list-objects --query Contents[0:10].[Key] --bucket $bucket --output text;
done;
Сначала он получает список сегментов, а затем для каждого сегмента перечисляет имена первых 10 файлов.
Вы можете изменить его, добавив другой for
, который будет вызывать aws s3 cp
с именем файла для загрузки объектов.
Вы также должны рассмотреть, что вы хотели бы сделать с конфликтом имен файлов (например, если появляется файл с тем же именем) в первых 10 файлах более чем одного сегмента).