Ich habe Dateien in einem S3-Bucket gezippt, den ich zu meiner EC2-Instanz zurückholen muss. In der Vergangenheit habe ich die Unterlagen bis S3 mit dem folgenden Befehl bewegte:Verwenden von AWS CLI zum Kopieren von S3 nach EC2
aws s3 cp /mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/ s3://hng-mainbackup-s3/data/twitter/GPS_Raw/ --exclude '*' --include '2014-01*’ —-recursive
Dateien ab Januar 2014 wieder auf EC2 zu bewegen, habe ich den folgenden Befehl versucht:
aws s3 cp s3://hng-mainbackup-s3/data/twitter/GPS_Raw/ //mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/ --exclude '*' --include '2014-01*' --recursive
Mein Verständnis ist, dass Dieser Befehl schließt alle Dateien aus, schließt dann aber alle Dateien mit dem Präfix '2014-01' ein. Ich habe bestätigt, dass dies der Start der Dateien ist. Ich habe auch nur einen Schrägstrich vor dem Hauptspeicher versucht und weniger Dateien eingeschlossen.
habe ich diese zwei Verbindungen von Amazon gefolgt:
- http://docs.aws.amazon.com/cli/latest/reference/s3/index.html
- http://docs.aws.amazon.com/cli/latest/userguide/using-s3-commands.html
es herausgefunden. Der Schlüssel war, den Dateipfad zu definieren - include, d. H. - include '* 2014-1 *'. Korrekter Befehl: aws s3 cp s3: // hng-mainbackup-s3/data/twitter/GPS_Raw/// mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/--ausschließen '*' --include '* 2014-01 *' --rekursiv –
ZacharyST