Amazon s3 aws cp文件,日期为;通配符参数";

Amazon s3 aws cp文件,日期为;通配符参数";,amazon-s3,command-line-interface,Amazon S3,Command Line Interface,我正试图从s3存储桶复制一个特定的文件,我要查找的文件包含今天的日期作为名称的一部分,如: “myfile-2018-05-04.csv” 我没有该bucket的列表权限,所以我想知道是否有方法将日期作为参数传递,并在命令中使用它。比如: aws cp s3://someoneElsesBucket/ G:\Import\ --recursive --exclude "*" --include "[todaysdate].csv" 在同一个存储桶中,每周都会创建名为“myfile-full-2

我正试图从s3存储桶复制一个特定的文件,我要查找的文件包含今天的日期作为名称的一部分,如:

“myfile-2018-05-04.csv”

我没有该bucket的列表权限,所以我想知道是否有方法将日期作为参数传递,并在命令中使用它。比如:

aws cp s3://someoneElsesBucket/ G:\Import\ --recursive --exclude "*" --include "[todaysdate].csv"
在同一个存储桶中,每周都会创建名为“myfile-full-2018-05-04.csv”的文件,因此查找最新的文件至少每周会给我一次错误的文件


是否可以通过这样的参数进行搜索?或者是否有其他方法可以找到要下载的正确文件?

如果您对bucket没有
ListObjects
权限,则通配符请求将失败。这是因为AmazonS3中没有底层的通配符调用。相反,用户需要列出bucket中的文件,然后请求获取特定文件

如果您知道要复制的文件的确切名称,您可以发出
aws s3 cp myfile-2018-05-04.csv.
命令,即使没有
ListOjbects
权限