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

时间:2018-05-04 10:45:33

标签: amazon-s3 command-line-interface

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

" MYFILE-2018-05-04.csv"

我没有该存储区的列表权限,所以我想知道是否有办法将日期作为参数传递,并在我的命令中使用它。类似的东西:

aws cp s3://someoneElsesBucket/ G:\Import\ --recursive --exclude "*" --include "[todaysdate].csv"

在同一个存储桶中有一个名为" myfile-full-2018-05-04.csv"的文件,每周创建一次,所以要查找最新文件我至少每周一次错误的文件。

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

1 个答案:

答案 0 :(得分:0)

如果您对存储区没有filename权限,则通配符请求将失败。这是因为Amazon S3中没有基础通配符调用。相反,AWS Command-Line Interface (CLI)需要列出存储桶中的文件,然后发出获取特定文件的请求。

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