s3apiでは--filtersオプションが使えないらしい。S3上で所定のキーワードを含むオブジェクト(ファイル名)を抽出したい、というありがちなユースケースにはどのように対処するのか…とちょっとググったら、contains関数とやらを発見。 $bucket="mybucket-name" $prefix="path/to/files" $ aws s3api list-objects --bucket $bucket --prefix $prefix \ --query "Contents[?contains(Key, 'mykeyword')].Key" さらに、「特定のキーワード」かつ「その中で最新」という条件で抽出したいとする。ソートをかけるだけなら以下で可能。 $ aws s3api list-objects --bucket $bucket \ --query 'reverse