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 に答える