2016-03-19 12 views
0

AWS S3で--excludeを動作させることができません。コマンドの3つのバージョンのどちらも機能しません。どのようにディレクトリを除外しても、まだアップロードされています。AWS S3 `--exclude`が無視されます

[email protected] [/]# aws s3 sync/s3://server.taurus --exclude "disk3/*" --exclude "backup/*" 

[email protected] [/]# aws s3 sync/s3://server.taurus --exclude 'disk3/*' --exclude 'backup/' 

[email protected] [/]# aws s3 sync/s3://server.taurus --exclude 'disk3/' --exclude 'backup/' 

下記のAWS CLIバージョンをご覧ください。

[email protected] [/]# aws --version 
aws-cli/1.10.14 Python/2.6.6 Linux/2.6.32-531.29.2.lve1.3.11.1.el6.x86_64.debug botocore/1.4.5 
[email protected] [/]# 

何が間違っていますか? sync commandためAWS Command-Line Interface (CLI)ドキュメントから

+0

'--dryrun' **と**' --debug'オプションを使って 'aws s3 sync'コマンドを実行しようとすると、何が表示されますか? – Castaglia

答えて

0

--include(文字列)が指定されたパターンに一致するコマンドでファイルやオブジェクトを除外しないでください。詳細については、Use of Exclude and Include Filtersを参照してください。

--exclude(文字列)指定されたパターンに一致するコマンドからすべてのファイルまたはオブジェクトを除外します。

だから、奇妙なように、オブジェクトを--includeに、ANDオブジェクトを--excludeに指定する必要があります。 --include *を使用してもかまいません。

--excludeを単独で指定すると、いずれのファイルとも一致しません。

関連する問題