我正在尝试使用Windows CLI 2008命令行中的AWS CLI将.flv类型的所有文件上传到S3存储桶。
我这样做:
aws s3 sync . s3://MyBucket --exclude '*.png'
它开始上传.png
个文件。
我正在尝试关注documentation,它提供了一个示例:
Local directory contains 3 files:
MyFile1.txt
MyFile2.rtf
MyFile88.txt
'''
aws s3 sync . s3://MyBucket/MyFolder --exclude '*.txt'
upload: MyFile2.rtf to s3://MyBucket/MyFolder/MyFile2.rtf
那么我做错了什么?
答案 0 :(得分:17)
使用:
aws s3 sync . s3://MyBucket/ --exclude '*' --include "*.flv"
它排除了所有文件,然后包含.flv文件。参数的顺序很重要。
您也可以使用:
aws s3 cp . s3://MyBucket/ --recursive --exclude "*" --include "*.flv"
不同之处在于sync
不会重新复制目标中已存在的文件。