Amazon s3 使用s3cmd,我如何在s3目录中按“上次修改”日期检索最新文件夹

Amazon s3 使用s3cmd,我如何在s3目录中按“上次修改”日期检索最新文件夹,amazon-s3,s3cmd,Amazon S3,S3cmd,我有一个目录,其中包含使用时间戳创建文件夹名称的文件夹。我想使用s3cmd查找具有最近一次修改值的文件。如果这是不可能的,那么前面这些问题的解决方案是正确的吗? s3cmd是否可以本机执行此操作,或者我是否必须检索所有文件夹名称并对其进行排序?使用,您可以列出最新的文件,其中包括: aws s3api list-objects --bucket my-bucket-name --prefix folder1/folder2/ --query 'sort_by(Contents, &La

我有一个目录,其中包含使用时间戳创建文件夹名称的文件夹。我想使用s3cmd查找具有最近一次修改值的文件。如果这是不可能的,那么前面这些问题的解决方案是正确的吗?

s3cmd是否可以本机执行此操作,或者我是否必须检索所有文件夹名称并对其进行排序?

使用,您可以列出最新的文件,其中包括:

aws s3api list-objects --bucket my-bucket-name --prefix folder1/folder2/ --query 'sort_by(Contents, &LastModified)[-1].Key' --output text
第一个最古老的对象是:

aws s3api list-objects --bucket my-bucket-name --prefix folder1/folder2/ --query 'sort_by(Contents, &LastModified)[0].Key' --output text

旁注:现在,建议使用官方AWS CLI而不是s3cmd。感谢您提供的解决方案。-查询需要移动到前缀之后。你能为将来的读者更正一下吗?哎呀!现在修好了。