我将Amazon S3中文件的密钥设置为folder \ filename。有没有办法将所有文件放在“文件夹”下(通过正则表达式搜索文件)?
答案 0 :(得分:1)
您用aws-sdk
标记了您的问题,但没有提及语言,因此我将在此答案中使用Python。
list_objects_v2()
命令接受Prefix
:
response = client.list_objects_v2(
Bucket='string',
Delimiter='string',
EncodingType='url',
MaxKeys=123,
Prefix='string',
ContinuationToken='string',
FetchOwner=True|False,
StartAfter='string',
RequestPayer='requester'
)
如果设置Prefix='folder/'
,它将返回该文件夹中的对象。
但是,
答案 1 :(得分:0)
我希望提供的链接能够回答您的问题。
您还可以使用aws-cli获取对象列表
在终端中键入以下命令
aws s3 ls bucketName / folderName /
在文件夹名称的末尾必须输入'/',否则结果中只会显示文件夹名称。