18

我正在尝试使用 Windows Server 2008 命令行中的 AWS CLI 将所有 .flv 类型的文件上传到 S3 存储桶。

我这样做:

aws s3 sync . s3://MyBucket --exclude '*.png'

它开始上传.png文件。

我正在尝试遵循文档,它提供了一个示例,内容如下:

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

那么我做错了什么?

4

1 回答 1

48

采用:

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

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

您还可以使用:

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

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

于 2014-11-17T11:08:49.917 回答