0
s3バケットから別のs3バケットにファイルを移動したい。「part」で始まる名前のファイルだけを移動したい。java.Butを使用して実行できるそれはアマゾンのCLIとそれ。 CLIでGlobPatternを使用できますか? 私のオブジェクト名が似ています: part0000 part0001amazon s3を使用したGlobパターン
s3バケットから別のs3バケットにファイルを移動したい。「part」で始まる名前のファイルだけを移動したい。java.Butを使用して実行できるそれはアマゾンのCLIとそれ。 CLIでGlobPatternを使用できますか? 私のオブジェクト名が似ています: part0000 part0001amazon s3を使用したGlobパターン
はい、これは--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コマンドDs3
:sync
とインタフェースするAWSサービス:--exclude <value>
を行うためのサービスへのコマンド:無視するUNIXスタイルのワイルドカード、文--include <value>
含まにより除い:UNIX-スタイルワイルドカードが行動する。the documentationで述べたように、あなたも--include
と--exclude
を複数回指定することができます。
ありがとう、これは私を助けました – Smily