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

时间:2020-05-19 13:38:51

标签: amazon-s3 s3cmd

我有一个目录,其中包含使用时间戳创建的文件夹名称的文件夹。我想使用s3cmd查找具有最新“上次修改时间”值的文件。如果这不可能,那么解决这些先前问题的方法是否可行? looking for s3cmd download command for a certain date

Using S3cmd, how do I get the first and last file in a folder?

s3cmd可以本地执行此操作吗?还是我必须检索所有文件夹名称并对其进行排序?

1 个答案:

答案 0 :(得分:1)

使用AWS Command-Line Interface (CLI),您可以使用以下命令列出最新文件:

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
相关问题