是否可以将 bash 格式的日期通过管道传递给 AWS S3 CLI cp --include?

Is it possible to pipe a bash formatted date to the AWS S3 CLI cp --include?

提问人:Kyle 提问时间:11/7/2023 最后编辑:John RotensteinKyle 更新时间:11/7/2023 访问量:25

问:

我正在使用 AWS CLI 从 S3 存储桶复制文件,并使用 --include --exclude 参数仅从特定日期选择文件。我的目标是只下载前一周的文件,并自动执行此过程。我想从 bash 中获取当前日期减去一周并将其传递给 --include,我想知道这是否可行。

亚马逊网络服务 AWS-CLI

评论

1赞 John Rotenstein 11/7/2023
您能举例说明您希望如何使用 和 吗?这些将根据其键(文件名)选择对象,那么文件名的格式是什么?或者,您是否希望使用该字段根据其创建日期而不是文件名选择要下载的文件?另外,您是否考虑过简单地使用 ,它只会下载以前未复制的文件?--include--excludeLastModifiedaws s3 sync
0赞 Kyle 11/8/2023
嘿,约翰。谢谢你的评论。我想使用如下所示的代码:aws s3 cp s3:my_bucket --exclude “” --include “<current date - 7 days>”,但我认为现在我的做法不正确,使用 aws s3 sync 将是更好的前进道路。感谢您的帮助。

答: 暂无答案