【发布时间】:2020-04-07 03:23:02
【问题描述】:
我有一个像这样的 S3 存储桶:
bucket_name/v1.0.0/file1.js
bucket_name/v1.0.0/file2.js
bucket_name/file3.js
bucket_name/file4.js
我正在尝试将文件从 v1.0.0 子目录复制到根目录或存储桶,并删除旧文件。
aws s3 sync s3://bucket_name/v1.0.0 s3://bucket_name/ --delete --exclude 'v*'
排除删除版本子目录,但由于某种原因,这只是从根/存储桶中删除 file3.js 和 file4.js,但它没有像我预期的那样同步 v1.0.0 子目录中的任何文件。
我期待结束:
bucket_name/v1.0.0/file1.js
bucket_name/v1.0.0/file2.js
bucket_name/file1.js
bucket_name/file2.js
【问题讨论】:
-
--delete参数告诉它删除目标中不在源中的所有文件。鉴于您的要求,您应该不使用--delete参数。
标签: amazon-web-services amazon-s3