Wie können alle Dateien am besten aus Google Cloud Storage heruntergeladen werden?
google-cloud-storage
Dilvane Zanardine
quelle
quelle
-m
Flag nicht für Multithreading. Dadurch wird die Antwortzeit der Festplatte erheblich verkürzt, da die Nadeln kontinuierlich zwischen den verschiedenen Dateien verschoben werden. Ich habe zuerst versucht, es-m
zu verwenden, nur um die Festplatte zum Engpass zu machen. Wenn Sie das-m
Flag weglassen, bleibt die Festplatte am selben physischen Speicherort auf der Festplatte.Für diejenigen, die die Installation lokaler Tools wie vermeiden möchten
gsutil
, gibt es eine Möglichkeit, Dateien und Ordner vollständig im Browser aus Google Cloud Storage herunterzuladen :mkdir Data
Data
Ordner:gsutil -m cp -R gs://BUCKET_NAME/FOLDER_OR_FILE_PATH ./Data
zip -r Data.zip Data
dl Data.zip
, indem Sie Folgendes ausführen: Öffnen Sie die Dropdown-Liste "..." in der Symbolleiste, drücken Sie auf "Datei herunterladen"Data.zip
, geben Sie ein und drücken Sie auf "Herunterladen".Alternativ zu den Schritten 6 und 7 (oder wenn Sie eine TAR-Datei anstelle einer Zip-Datei möchten):
. . 6b. Drücken Sie auf das Computersymbol (oder den Bleistift) in der Symbolleiste, um den Cloud Shell Environment Explorer in einer neuen Registerkarte zu öffnen.
. . 7b. Klicken Sie mit der rechten Maustaste auf den
Data
Ordner im Verzeichnisbrowser links und klicken Sie auf "Download". Eine TAR-Datei wird auf Ihren lokalen Computer heruntergeladen, die Sie dann mit 7-Zip oder ähnlichem extrahieren können .quelle
Im Fall
gsutil
wirft eine Ausnahme (CommandException: Wrong number of arguments for "cp" command.
) versuchen , die folgenden:quelle
In meinem Fall hat es funktioniert, zum Bucket in der Browser-Benutzeroberfläche zu navigieren und mit der linken Maustaste auf die Datei und "Datei speichern" zu klicken.
Dies ist natürlich für mehrere Dateien schrecklich, aber Sie können sie natürlich zu einer Datei komprimieren (mithilfe der Google Cloud-Konsole).
siehe diesen Thread.
Wenn Sie keinen Bucket haben, können Sie auch einen erstellen und ihn dann über die gcloud-Konsole hochladen, z
gsutil cp file.tgz gs://<bucket>
quelle
gsutil
auf Ihrem lokalen Computer installieren müssen : stackoverflow.com/a/59567734/2441655Schritt 1: Installieren Sie gsutil auf Ihrem lokalen Computer: https://cloud.google.com/storage/docs/gsutil_install?hl=fr
Schritt 2: Kopieren Sie Dateien aus dem Bucket auf Ihren lokalen Computer, auf dem der Befehl ausgeführt wird:
gsutil cp [-r if repository] gs://[BUCKET_NAME]/[OBJECT_NAME] [OBJECT_DESTINATION_IN_LOCAL]
quelle