0

Ich versuche, Ordner von Google Compute Engine-Instanz zu Cloud-Speicher zu synchronisieren, aber es wird nur ohne irgendwelche Hinweise beendet. Es sagt Starten der Synchronisation und geht dann zurück zur Eingabeaufforderung.gsutil rsync beendet nach dem Start der Synchronisation

gsutil -m rsync -r public/ gs://mybucket/public 
Building synchronization state... 
Starting synchronization 

Meine gsutil Version

gsutil version -l 
gsutil version: 4.6 
checksum: 397d8391fddbf1c48cc31f9c2911be68 (!= 70858e3360112a908c76273e6c947098) 
boto version: 2.30.0 
python version: 2.7.6 (default, Jun 22 2015, 17:58:13) [GCC 4.8.2] 
OS: Linux 3.16.0-62-generic 
multiprocessing available: True 
using cloud sdk: True 
config path: /etc/boto.cfg 
gsutil path: /usr/lib/google-cloud-sdk/platform/gsutil/gsutil 
compiled crcmod: False 
installed via package manager: False 
editable install: False 

Ich habe auch versucht jeweils gsutil und gcloud Komponenten aktualisieren, aber das funktioniert auch nicht

gcloud components update 
You cannot perform this action because the component manager has been 
disabled for this installation. If you would like get the latest 
version of the Google Cloud SDK, please see our main download page at: 

    https://developers.google.com/cloud/sdk/ 

ERROR: (gcloud.components.update) The component manager is disabled for this installation 

Irgendwelche Ideen, was könnte ich hier fehlt?

+0

4.6 ist eine ziemlich alte Version von gsutil und seither wurden viele Zuverlässigkeits-Fixes hinzugefügt. Vielleicht möchten Sie Cloud SDK von der Haupt-Download-Seite installieren (oder sehen, ob das Ausführen von Komponenten als Root aktualisiert wird). –

Antwort

1

Wenn gsutil rsync nur "Synchronisation starten" (ohne Ausgabe "Kopieren") ausgibt, bedeutet dies, dass nichts gefunden wurde, das eine Synchronisierung zwischen der angegebenen Quelle und dem Ziel erfordert.

+0

Also, wenn ich den Bucket-Inhalt löschen und die neuen Dateien und Verzeichnisse hochladen möchte, wie soll ich das machen? –

+0

Um alle Objekte in einem Bucket zu löschen, können Sie einen Befehl wie gsutil -m rm gs: // my-bucket/** ausführen. –

Verwandte Themen