2017-02-23 82 views
1

Как просмотреть файлы, но я хочу перечислить только стандартный класс.aws s3 ls filter storage class (STANDARD)

Я хочу исключить класс ледника.

В настоящее время здесь моя команда:

aws s3 ls s3://Videos/Action/ --human-readable --summarize 

ответ

2

Команда aws s3 ls не отображает класс хранения, но вы можете сделать это с помощью следующей команды:

aws s3api list-objects-v2 --bucket Videos --prefix Action --query "Contents[?StorageClass=='STANDARD'].Key" --output text 

Выхода разделенной табуляции , так что вам, возможно, придется массировать вывод, чтобы получить его в нужном формате, например:

aws s3api list-objects-v2 --bucket Videos --prefix Action --query "Contents[?StorageClass=='STANDARD'].Key" --output text | sed 's/\t/\n/g' 

Для того, чтобы получить представление о том, как выборочно использовать команду --query, см:

+0

Большое спасибо – jojo

Смежные вопросы