5

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:

+0

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

Antwort

4

figured it out. Der Schlüssel war, den Dateipfad in --include, d. H. --include '2014-1' zu definieren. Richtige Befehl:

aws s3 cp s3://hng-mainbackup-s3/data/twitter/GPS_Raw/ //mainstorage/zack/Dissertation/Twitter_Stream/Output1hr/ --exclude '*' --include '*2014-01*' --recursive 
Verwandte Themen