【发布时间】:2019-06-01 18:28:06
【问题描述】:
我想创建一种方法(使用 shell 脚本和 AWS 的 CLI),以便可以自动执行以下操作:
- 从 s3 存储桶复制特定文件
- 将它们粘贴到 S3 中的不同存储桶中。
下面的“同步”命令会起作用吗?
aws s3 sync s3://directory1/bucket1 s3://directory2/bucket2 --exclude "US*.gz" --exclude "CA*.gz" --include "AU*.gz"
这里的目标是仅传输文件名以“AU”开头的文件并排除其他所有文件,尽可能以自动化方式进行。另外,是否可以排除非常旧的文件?
问题的第二部分是我需要在我的 shell 脚本中添加什么,以便尽可能地自动化这个过程,因为“AU”文件每天都会被丢弃在这个文件夹中?
【问题讨论】:
标签: bash amazon-web-services shell amazon-s3 aws-cli