如何防止AWS cli sync复制--exclude开关中列出的文件



我正在将我的照片从Windows机器上传到S3存储桶,每个目录都有一个";拇指.db";我不需要将其复制到S3存储桶中。

我已经尝试了--exclude开关的几种变体,但都没有成功。帮助和在线文档中都提到使用--exclude,但似乎没有任何例外,Thumbs.db文件不断上传。有什么线索表明我做错了什么吗?

aws s3 sync "c:/users/myaccount/pictures" "s3://bucketname/pictures" --exclude "Thumbs.db*"

但是在每个目录中;拇指.db";文件不断上传到S3存储桶。

--exclude "Thumbs.db*"将仅排除根级别的Thumbs.db.*文件。如果它们在子文件夹中,则子文件夹的名称将被视为文件密钥/名称的一部分(例如./a/b/Thumbs.db.info"Thumbs.db*"不喜欢它。

因此,您应该尝试:

--exclude "*Thumbs.db*"

最新更新