如何防止 AWS cli 同步复制 --exclude 开关中列出的文件
How to keep AWS cli sync from copying files that are listed in the --exclude switch
我正在将我的照片从 Windows 机器上传到 S3 存储桶,每个目录都有一个“Thumbs.db”文件,我不需要将其复制到 S3 存储桶。
我尝试了 --exclude
开关的几种变体,但都无济于事。帮助和在线文档中都提到使用 --exclude
,但似乎没有任何例外,并且 Thumbs.db 文件不断上传。关于我做错了什么的任何线索?
aws s3 sync "c:/users/myaccount/pictures" "s3://bucketname/pictures" --exclude "Thumbs.db*"
但是在每个目录中,“Thumbs.db”文件不断上传到 S3 存储桶。
--exclude "Thumbs.db*"
将仅排除根级别 Thumbs.db.*
文件。如果它们在子文件夹中,则子文件夹的名称将被视为文件 key/name 的一部分(例如 ./a/b/Thumbs.db.info
不被 "Thumbs.db*"
.
因此你应该尝试:
--exclude "*Thumbs.db*"
我正在将我的照片从 Windows 机器上传到 S3 存储桶,每个目录都有一个“Thumbs.db”文件,我不需要将其复制到 S3 存储桶。
我尝试了 --exclude
开关的几种变体,但都无济于事。帮助和在线文档中都提到使用 --exclude
,但似乎没有任何例外,并且 Thumbs.db 文件不断上传。关于我做错了什么的任何线索?
aws s3 sync "c:/users/myaccount/pictures" "s3://bucketname/pictures" --exclude "Thumbs.db*"
但是在每个目录中,“Thumbs.db”文件不断上传到 S3 存储桶。
--exclude "Thumbs.db*"
将仅排除根级别 Thumbs.db.*
文件。如果它们在子文件夹中,则子文件夹的名称将被视为文件 key/name 的一部分(例如 ./a/b/Thumbs.db.info
不被 "Thumbs.db*"
.
因此你应该尝试:
--exclude "*Thumbs.db*"