2016-11-01 4 views
0

Ich kopiere zwischen S3-Buckets-Dateien von bestimmten Daten, die keine Sequenz sind. Im Beispiel kopiere ich von der 23, also würde ich gerne die 15, 19 und 23 kopieren.Wie AND OR aws s3 kopieren Anweisungen mit Include

aws s3 --region EU-Zentral-1 --profile LOCALPROFILE cp s3: // SRC s3: // DEST --recursive --exclude "*" --include "2016- 01-23 "

Diese Quelle erwähnt Sequenzen http://docs.aws.amazon.com/cli/latest/reference/s3/ zur Verwendung umfassen.

+0

Was genau ist Ihre Frage? Ist es das, was Sie im Titel gefragt haben - also wie Sie mehrere 'include' Bedingungen angeben? –

+0

Ja, wie zu verwenden, um aus Dateien mit 23 OR 15 oder 19 zu kopieren. Das heißt, kopieren 2016-01-19 und 2016-23 und 2016-01-15 aber ** nicht ** 2016-01-20 , 2016-01-21, 2016-01-17 – OrigamiEye

Antwort

1

Es scheint, dass Sie fragen, wie Sie mehrere Dateien/Pfade in einem Befehl kopieren.

Die AWS Command-Line Interface (CLI) können mehrere --include Spezifikationen, zB:

aws s3 cp s3://SRC s3://DEST --recursive --exclude "*" --include "2016-01-15/*" --include "2016-01-19/*" --include "2016-01-23/*" 

Die erste --exclude sagt alle Dateien ausschließen, dann die nachfolgenden --include Parameter Pfade hinzufügen in der Kopie enthalten sein.

Siehe:Use of Exclude and Include Filters in der Dokumentation.