Ich möchte die AWS S3-CLI verwenden, um eine vollständige Verzeichnisstruktur in einen S3-Bucket zu kopieren.
Bisher hat alles, was ich versucht habe, die Dateien in den Bucket kopiert, aber die Verzeichnisstruktur ist reduziert. (Anders ausgedrückt, jede Datei wird in das Stammverzeichnis des Buckets kopiert.)
Der Befehl, den ich benutze, ist:
aws s3 cp --recursive ./logdata/ s3://bucketname/
Ich habe auch versucht, den abschließenden Schrägstrich auf meiner Quellenbezeichnung (dh die Kopie aus dem Argument) wegzulassen. Ich habe auch einen Platzhalter verwendet, um alle Dateien zu kennzeichnen. Bei jedem Versuch werden die Protokolldateien einfach in das Stammverzeichnis des Buckets kopiert.
aws s3 cp --recursive mylocalsrcdir s3://bucket/
dann wird es einfach auszudrücken , die Dateien in Ihrem lokalen Repository auf dem heißen Stein „root directory“ Wenn Sieaws s3 cp --recursive mydirectory s3://bucket/mydirectory
dann wird es die Verzeichnisstruktur auf dem Zielende neu zu erstellen.