Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Tutorial: Kopieren mehrerer Dateien zwischen Ihrem lokalen Computer undAWS CloudShell
Mithilfe der CloudShell Schnittstelle können Sie eine einzelne Datei gleichzeitig zwischen Ihrem lokalen Computer und der Shell-Umgebung hochladen oder herunterladen. Verwenden Sie eine der folgenden Optionen, um mehrere Dateien gleichzeitig zwischen CloudShell und Ihrem lokalen Computer zu kopieren:
-
Amazon S3: Verwenden Sie S3-Buckets als Vermittler beim Kopieren von Dateien zwischen Ihrem lokalen Computer und CloudShell.
-
Zip-Dateien: Komprimieren Sie mehrere Dateien in einem einzigen ZIP-Ordner, der über die CloudShell Benutzeroberfläche hoch- oder heruntergeladen werden kann.
Anmerkung
Da es CloudShell keinen eingehenden Internetverkehr zulässt, ist es derzeit nicht möglich, Befehle wiescp
oderrsync
das Kopieren mehrerer Dateien zwischen lokalen Computern und der CloudShell Computerumgebung zu verwenden.
Hochladen und Herunterladen mehrerer Dateien mit Amazon S3
Voraussetzungen
Um mit Buckets und Objekten arbeiten zu können, benötigen Sie eine IAM-Richtlinie, die Berechtigungen zur Ausführung der folgenden Amazon S3 S3-API-Aktionen gewährt:
-
s3:CreateBucket
-
s3:PutObject
-
s3:GetObject
Eine vollständige Liste der Amazon S3 S3-Aktionen finden Sie unter Aktionen in der Amazon Simple Storage Service-API-Referenz.
Laden Sie mehrere Dateien hoch, um Amazon S3 zuAWS CloudShell verwenden
-
Erstellen Sie in einen S3-BucketAWS CloudShell, indem Sie den folgenden
s3
Befehl ausführen:aws s3api create-bucket --bucket your-bucket-name --region us-east-1
Wenn der Aufruf erfolgreich ist, zeigt die Befehlszeile eine Antwort des S3-Dienstes an:
{ "Location": "/your-bucket-name" }
-
Laden Sie die Dateien in ein Verzeichnis von Ihrem lokalen Computer in den Bucket hoch. Wählen Sie eine der folgenden Optionen, um Dateien hochzuladen:
-
AWS Management Console: Wird verwendet drag-and-drop , um Dateien und Ordner in einen Bucket hochzuladen.
-
AWS CLI: Wenn die Version des Tools auf Ihrem lokalen Computer installiert ist, verwenden Sie die Befehlszeile, um Dateien und Ordner in den Bucket hochzuladen.
-
-
Kehren Sie zur CloudShell Befehlszeile zurück und geben Sie den folgenden Befehl ein, um das Verzeichnis in der Shell-Umgebung mit dem Inhalt des S3-Buckets zu synchronisieren:
aws s3 sync s3://your-bucket-name folder-path
Anmerkung
Sie können dem
sync
Befehl auch--include "<value>"
Parameter--exclude "<value>"
und hinzufügen, um einen Musterabgleich durchzuführen, um eine bestimmte Datei oder ein bestimmtes Objekt entweder auszuschließen oder einzuschließen.Weitere Informationen finden Sie in der AWS CLIBefehlsreferenz unter Verwendung von Ausschluss- und Einschlussfiltern.
Wenn die Synchronisierung erfolgreich ist, werden Download-Meldungen für jede Datei angezeigt, die aus dem Bucket in das Verzeichnis heruntergeladen wurde.
Anmerkung
Mit dem Befehl sync werden nur neue und aktualisierte Dateien rekursiv aus dem Quellverzeichnis in das Ziel kopiert.
Laden Sie mehrere DateienAWS CloudShell mit Amazon S3 herunter
-
Geben Sie über dieAWS CloudShell Befehlszeile den folgenden
aws s3
Befehl ein, um einen S3-Bucket mit dem Inhalt des aktuellen Verzeichnisses in der Shell-Umgebung zu synchronisieren:aws s3 sync folder-path s3://your-bucket-name
Anmerkung
Sie können dem
sync
Befehl auch--include "<value>"
Parameter--exclude "<value>"
und hinzufügen, um einen Musterabgleich durchzuführen, um eine bestimmte Datei oder ein bestimmtes Objekt entweder auszuschließen oder einzuschließen.Weitere Informationen finden Sie in der AWS CLIBefehlsreferenz unter Verwendung von Ausschluss- und Einschlussfiltern.
Wenn die Synchronisierung erfolgreich ist, werden Upload-Nachrichten für jedes Objekt angezeigt, das dem Bucket hinzugefügt wurde.
-
Laden Sie den Inhalt des Buckets auf Ihren lokalen Computer herunter. Da die Amazon S3 S3-Konsole das Herunterladen mehrerer Objekte nicht unterstützt, müssen Sie dasAWS CLI Tool verwenden, das auf Ihrem lokalen Computer installiert ist.
Führen Sie in der Befehlszeile desAWS CLI Tools den folgenden Befehl aus.
aws s3 sync s3://your-bucket-name folder-path
Wenn die Synchronisierung erfolgreich ist, zeigt die Befehlszeile eine Download-Meldung für jede Datei an, die im Zielverzeichnis aktualisiert oder hinzugefügt wurde.
Anmerkung
Für diese Option müssen Sie dasAWS CLI Tool auf Ihrem lokalen Computer installiert haben und Ihre Anmeldeinformationen für Aufrufe vonAWS Diensten konfiguriert haben. Weitere Informationen finden Sie im AWS Command Line Interface-Benutzerhandbuch.
Hochladen und Herunterladen mehrerer Dateien mithilfe von Zip-Ordnern
Mit den Dienstprogrammen zum Komprimieren und Entpacken können Sie mehrere Dateien in einem Archiv komprimieren, das als eine einzige Datei behandelt werden kann. Die Dienstprogramme sind in der CloudShell Computerumgebung vorinstalliert.
Weitere Informationen zu vorinstallierten Tools finden Sie unterEntwicklungstools und Shell-Dienstprogramme.
Laden Sie mehrere Dateien hoch, umAWS CloudShell komprimierte Ordner zu verwenden
-
Fügen Sie auf Ihrem lokalen Computer die hochzuladenden Dateien in einen ZIP-Ordner hinzu.
-
Starten CloudShell Sie und wählen Sie dann Aktionen, Datei hochladen.
-
Wählen Sie im Dialogfeld Datei hochladen die Option Datei auswählen und wählen Sie dann den ZIP-Ordner aus, den Sie gerade erstellt haben.
-
Wählen Sie im Dialogfeld Datei hochladen die Option Hochladen, um die ausgewählte Datei zur Shell-Umgebung hinzuzufügen.
-
Führen Sie in der CloudShell Befehlszeile den folgenden Befehl aus, um den Inhalt des ZIP-Archivs in ein bestimmtes Verzeichnis zu entpacken:
unzip zipped-files.zip -d my-unzipped-folder
Laden Sie mehrere DateienAWS CloudShell mithilfe von Zip-Ordnern herunter
-
Führen Sie in der CloudShell Befehlszeile den folgenden Befehl aus, um alle Dateien im aktuellen Verzeichnis zu einem komprimierten Ordner hinzuzufügen:
zip -r zipped-archive.zip *
-
Wählen Sie Aktionen, Datei herunterladen.
-
Geben Sie im Dialogfeld Datei herunterladen den Pfad für den komprimierten Ordner ein (
/home/cloudshell-user/zip-folder/zipped-archive.zip
z. B.) und wählen Sie dann Herunterladen.Wenn der Pfad korrekt ist, bietet ein Browser-Dialog die Möglichkeit, den komprimierten Ordner zu öffnen oder auf Ihrem lokalen Computer zu speichern.
-
Auf Ihrem lokalen Computer können Sie jetzt den Inhalt des heruntergeladenen Zip-Ordners entpacken.