上传某种扩展类型的所有文件

时间:2014-05-27 17:22:47

标签: amazon-web-services amazon-s3 aws-cli

我正在尝试使用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

那么我做错了什么?

1 个答案:

答案 0 :(得分:17)

使用:

aws s3 sync . s3://MyBucket/ --exclude '*' --include "*.flv"

它排除了所有文件,然后包含.flv文件。参数的顺序很重要。

您也可以使用:

aws s3 cp . s3://MyBucket/ --recursive --exclude "*" --include "*.flv"

不同之处在于sync不会重新复制目标中已存在的文件。