2017-10-26 3 views
0

Ich versuche, die GCP-Dokumente zu folgen. Ich habe einen Eimer genanntHochladen einer Datei nach GCP mit gsutil

my-awesome-bucketmgtest 

Ich versuche, eine Datei von MacBook zu laden:

[email protected]:~$ gsutil cp /tmp/foo.txt gs://my-awesomebucketmgtest 
CommandException: No URLs matched: /tmp/foo.txt 
[email protected]:~$ gsutil cp file://tmp/foo.txt gs://my-awesome-bucketmgtest 
CommandException: No URLs matched: file://tmp/foo.txt 
[email protected]:~$ gsutil cp /tmp/foo.txt gs://my-awesome-bucketmgtest 
CommandException: No URLs matched: /tmp/foo.txt 
[email protected]:~$ gsutil cp tmp/foo.txt gs://my-awesome-bucketmgtest 
CommandException: No URLs matched: tmp/foo.txt 

Was ist der richtige Weg, dies zu tun?

Antwort

1

Basierend auf der gsutil docs sollte diese Syntax funktionieren, vorausgesetzt, dass /tmp/foo.txt tatsächlich existiert.

gsutil cp /tmp/foo.txt gs://my-awesome-bucketmgtest 

Wenn Sie diese Fehlermeldung erneut erhalten, versuchen ls /tmp/foo.txt laufen und sehen, was Sie erhalten.

EDIT: Ich habe gerade festgestellt, dass Sie versucht haben, diesen Befehl in Ihrem Cloudshell statt auf Ihrem lokalen Computer auszuführen. Ich empfehle, dass Sie das GCloud-SDK auf Ihren lokalen Rechner herunterladen und es hochdrücken ... es ist einfach einfacher. Alternativ können Sie es vom Ziel aus ausführen, um es von Ihrem Laptop zu ziehen, aber Sie benötigen eine dedizierte IP-Adresse für Ihren Laptop.

+0

Dieser Befehl funktioniert, wenn sich /tmp/foo.txt im Verzeichnis/tmp meiner Google Cloud Shell befindet. Ich habe mich jedoch gefragt, ob ich eine Datei namens /tmp/foo.txt hochladen sollte, die sich auf meinem MacBook befindet. Wie lade ich das in meinen Bucket hoch? –

+0

@MarkGinsburg gsutil funktioniert auch zum Hochladen von Ihrem lokalen Computer. Führen Sie einfach den Befehl in Ihrem lokalen Terminal aus. (Dazu müssen Sie natürlich das GCloud SDK herunterladen.) Buchstäblich die erste Zeile in der Beschreibung beginnt mit "Mit dem Befehl gsutil cp können Sie Daten zwischen Ihrem lokalen Dateisystem und der Cloud kopieren ...". - Ich bearbeite meine Antwort mit dem Link zu den Dokumenten. - EDIT oh warte, ich habe bereits den Link zu den Dokumenten eingefügt, ha! Langer Tag. – ingernet

+0

Danke! Ich habe das GCloud SDK auf dem lokalen MacBook und alles ist gut. –