Zu den Voraussetzungen dieses Handbuchs gehören:
Herunterladen von Dateien von S3 mit AWS CLI
Zum Herunterladen von Dateien aus der AWS S3, die “CPDer Befehl wird verwendet, und die Syntax des Befehls ist als
AWS S3 CP "path_to_bucket/order/file" "" destination_on_the_pc "
Um jedoch mehrere Dateien aus diesem Befehl herunterzuladen, müssen Sie auch das Flag „rekursiv“ einfügen, was bedeuten würde, dass dieser Kopiebefehl für jedes Element in dem angegebenen „Bucket \ Ordner“ ausgeführt wird.
Um die Arbeit dieses Befehls zu demonstrieren, ist dies der im S3 erstellte Eimer:
Laden Sie alle Dateien von S3 Bucket herunter
Öffnen Sie eine Eingabeaufforderung und geben Sie dann den folgenden Befehlszugriff ein und listen Sie die Dateien im S3 -Bucket auf:
AWS S3 LS S3: // TransferDemolh/
Stellen Sie im obigen Befehl sicher, dass Sie den Namen des Eimers durch den Namen des Eimers ersetzen, den Sie auf Ihrem AWS -Konto erstellt haben. Bei der Ausführung dieses Befehls wird das folgende Ergebnis in der Eingabeaufforderung angezeigt:
Lassen Sie uns nun alle diese Dateien mit dem folgenden Befehl herunterladen:
AWS S3 CP S3: // Tranferdemolh/ . --rekursiv
Dieser Befehl initiiert den Download -Prozess und die Dateien werden im aktuellen Arbeitsverzeichnis der Eingabeaufforderung heruntergeladen:
Um zu bestätigen, dass die Dateien heruntergeladen wurden, besuchen Sie das aktuelle Verzeichnis der Eingabeaufforderung, in dem in den obigen Beispielen "\ Desktop \ Download \" lautet:
Dies bestätigt, dass alle Dateien mit dem obigen Befehl heruntergeladen wurden.
Herunterladen mehrerer Dateien mit AWS CLI
Falls Sie nicht alle Dateien in einem Eimer aus kopieren möchten, sondern gleichzeitig bestimmte Dateien herunterladen möchten, dann den ""-exclude""**""eingeben und dann den Namen der Dateien mit dem Flag„ -include ""Nameoffil"".
Verwenden Sie dazu den folgenden Befehl:
AWS S3 CP S3: // TransferDemolh/ . --rekursiv -exklusiv ""*"" -include ""1.GIF "" -include"" Demo.txt""
Im obigen Befehl:
Durch die Ausführung des obigen Befehls wird das folgende Ergebnis in der Eingabeaufforderung erstellt:
In den Ordner „Desktop \ Download“ werden uns die folgenden Dateien angezeigt:
Beide Dateien wurden auf den lokalen PC heruntergeladen.
Abschluss
Um mehrere Dateien mit dem AWS-CLI mit dem Befehl „CP“ herunterzuladen, jedoch mit dem rekursiven Flag „-Recursive“ herunterladen. Dies führt jedoch dazu, dass der Befehl Kopie für jedes Element im Eimer ausgeführt wird. Daher wird alle Dateien aus dem S3 -Bucket heruntergeladen. Im Falle möchten Sie angeben, welche Dateien heruntergeladen werden sollen, und verwenden Sie einfach das Ausschlussflag, um zuerst alle Dateien aus der Rekursion auszuschließen, und geben Sie dann jede Datei manuell mit dem Flag „Include“ ein, um sie herunterzuladen.
"