2017-02-21 25 views
0

s3バケットから別のs3バケットにファイルを移動したい。「part」で始まる名前のファイルだけを移動したい。java.Butを使用して実行できるそれはアマゾンのCLIとそれ。 CLIでGlobPatternを使用できますか? 私のオブジェクト名が似ています: part0000 part0001amazon s3を使用したGlobパターン

答えて

0

はい、これは--include--excludeオプションを使用して、AWS CLIによって可能です。一例として、

、あなたは一部のファイルを同期するaws s3 syncコマンドを使用することができます。

aws s3 sync --exclude '*' --include 'part*' s3://my-amazing-bucket/ s3://my-other-bucket/ 

あなたはまた、--recursiveフラグで、cpコマンドを使用することができます。

aws s3 cp --recursive --exclude '*' --include 'part*' s3://my-amazing-bucket/ s3://my-other-bucket/ 

説明:

  • aws:aws CLIコマンドD
  • s3
  • syncとインタフェースするAWSサービス:
  • --exclude <value>を行うためのサービスへのコマンド:無視するUNIXスタイルのワイルドカード、文
  • --include <value>含まにより除い:UNIX-スタイルワイルドカードが行動する。

the documentationで述べたように、あなたも--include--excludeを複数回指定することができます。

+0

ありがとう、これは私を助けました – Smily

関連する問題