上传所有特定扩展类型的文件

问题描述 投票:14回答:1

我试图使用AWS CLI从Windows server 2008命令行将所有类型为.flv的文件上传至S3 bucket。

我这样做。

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

那我到底做错了什么?

amazon-web-services amazon-s3 aws-cli
1个回答
32
投票

使用。

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

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

你也可以使用。

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

不同的是 sync 将不会重新复制一个已经存在于目的地的文件。

© www.soinside.com 2019 - 2024. All rights reserved.