Puncte:0

Folosind gsutil pe Windows pentru a descărca un export de date Google Workspace

drapel gs

Care este cea mai simplă abordare pentru a descărca automat toate fișierele de export pe un sistem Windows?

Trebuie să descarc un export complet de date Google Workspace folosind Windows. Exportul de date Google Workspace este similar cu Google Takeout, dar pentru întreaga organizație.

Când fișierele de export sunt generate, acestea pot fi descărcate unul câte unul utilizând interfața web sau descărcate folosind o comandă gsutil furnizată de aceeași interfață web.

gsutil -m cp -r \
  „gs://takeout-export-.../20210716T081530Z/CustomerOwnedData/” \
  „gs://takeout-export-.../20210716T081530Z/Resource:\ -10235762353432345231/”
  ... încă 50 de rânduri
  .

Această comandă nu funcționează imediat pe Windows.

Până acum am făcut următoarele

  • S-au eliminat tot \n făcându-l o declarație cu o singură linie.
  • S-a eliminat spațiul alb de escape „\ ” din interiorul numelui fișierului, deoarece este deja citat.

Problema este că numele fișierelor din export conțin „:” pe care Windows nu îl permite.
Pot descărca foldere individuale specificând un nou nume de folder țintă, dar acest lucru trebuie făcut manual folder cu folder.

Am încercat să rescriu comanda într-o singură comandă pentru fiecare folder:

gsutil -m cp -r "gs://takeout-export-.../20210716T081530Z/Resource: -10235762353432345231/" "Resource: -10235762353432345231/"

Acest lucru funcționează numai pentru folderele cu un singur fișier în interior. Majoritatea folderelor au două fișiere, rezultând următoarele:

CommandException: Adresa URL de destinație trebuie să denumească un director, un compartiment sau un compartiment
subdirectorul pentru forma sursă multiplă a comenzii cp.
CommandException: Adresa URL de destinație trebuie să denumească un director, un compartiment sau un compartiment
subdirectorul pentru forma sursă multiplă a comenzii cp.
CommandException: 2 fișiere/obiecte nu au putut fi transferate.

Apoi am încercat să redenumesc folderele „Resurse: ...”.

gsutil -m mv "gs://takeout-export-.../20210716T081530Z/Resource: -10235762353432345231/" "gs://takeout-export-.../20210716T081530Z/Resource: -10235762353432345231/" "gs://takeout-export-.../20210716T081530Z/Resource: -10235762353432345231/"

Dar acest lucru a eșuat cu:

AccessDeniedException: 403 ...@... nu are acces storage.objects.create la obiectul Google Cloud Storage.

Bănuiesc că nu am acces pentru a modifica fișierele de export de date.

Ce cunoștințe trebuie să știu, în calitate de administrator, pentru a avea acces la un export de date Google Workspace?

Mousumi Roy avatar
drapel us
Bănuiesc că problema este că prefixul obiectului GCS include două puncte și acestea pot cauza probleme pentru Windows. [Windows](https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file) nu permite ca numele folderelor să aibă unele caractere speciale, inclusiv „:”. Puteți redenumi folderul compartimentului (prefixul obiectului) fără „:” și puteți încerca din nou.
Puncte:1
drapel cn
Tom

M-am luptat și cu asta și am trecut prin aceiași pași pe care i-ați făcut pe voi. Mi-aș dori ca Google să-și schimbe protocolul de denumire pentru a fi compatibil cu Windows. Dacă ai avea propriul cont Cloud plătit, ai putea copia și, în acest sens, redenumi numele de fișiere interzise, ​​dar nu poți face asta într-o găleată cu plată, deoarece nu poți să-i scrii nimic singur.

Soluția mea a ajuns să fie instalarea unei distribuții Linux prin WSL2, descărcarea cu gsutil, redenumirea folderelor proaste și apoi copierea în spațiul de stocare accesibil Windows.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.