Score:0

การใช้ gsutil บน Windows เพื่อดาวน์โหลดการส่งออกข้อมูล Google Workspace

ธง gs

วิธีที่ง่ายที่สุดในการดาวน์โหลดไฟล์ส่งออกทั้งหมดไปยังระบบ Windows โดยอัตโนมัติคืออะไร

ฉันต้องดาวน์โหลด Google Workspace Data Export แบบเต็มโดยใช้ Windows การส่งออกข้อมูล Google Workspace คล้ายกับ Google Takeout แต่สำหรับทั้งองค์กร

เมื่อสร้างไฟล์ที่ส่งออกแล้ว ไฟล์เหล่านั้นจะสามารถดาวน์โหลดได้ทีละไฟล์โดยใช้เว็บอินเทอร์เฟซหรือดาวน์โหลดโดยใช้คำสั่ง gsutil ที่จัดทำโดยเว็บอินเทอร์เฟซเดียวกัน

gsutil -m cp -r \
  "gs://takeout-export-.../20210716T081530Z/CustomerOwnedData/" \
  "gs://takeout-export-.../20210716T081530Z/ทรัพยากร:\ -10235762353432345231/"
  ...อีก 50 เส้น
  .

คำสั่งนี้ไม่ทำงานนอกกรอบบน Windows

จนถึงตอนนี้ฉันได้ทำสิ่งต่อไปนี้แล้ว

  • ลบออกทั้งหมด \n ทำให้เป็นคำสั่งบรรทัดเดียว
  • ลบการเว้นช่องว่างสีขาว "\ " ภายในชื่อไฟล์ เนื่องจากมีการอ้างถึงแล้ว

ปัญหายังคงอยู่ที่ชื่อไฟล์ในการส่งออกประกอบด้วย ":" ซึ่ง Windows ไม่อนุญาต
ฉันสามารถดาวน์โหลดแต่ละโฟลเดอร์ได้โดยระบุชื่อโฟลเดอร์เป้าหมายใหม่ แต่ต้องทำด้วยมือทีละโฟลเดอร์

ฉันพยายามเขียนคำสั่งใหม่เป็นคำสั่งเดียวสำหรับแต่ละโฟลเดอร์:

gsutil -m cp -r "gs://takeout-export-.../20210716T081530Z/ทรัพยากร: -10235762353432345231/" "ทรัพยากร: -10235762353432345231/"

ใช้งานได้เฉพาะกับโฟลเดอร์ที่มีไฟล์เดียวเท่านั้น โฟลเดอร์ส่วนใหญ่มีไฟล์สองไฟล์ซึ่งส่งผลให้มีดังต่อไปนี้:

CommandException: URL ปลายทางต้องตั้งชื่อไดเร็กทอรี บัคเก็ต หรือบัคเก็ต
ไดเร็กทอรีย่อยสำหรับรูปแบบซอร์สหลายรายการของคำสั่ง cp
CommandException: URL ปลายทางต้องตั้งชื่อไดเร็กทอรี บัคเก็ต หรือบัคเก็ต
ไดเร็กทอรีย่อยสำหรับรูปแบบซอร์สหลายรายการของคำสั่ง cp
CommandException: ไม่สามารถถ่ายโอน 2 ไฟล์/วัตถุได้

ต่อไป ฉันพยายามเปลี่ยนชื่อโฟลเดอร์ "ทรัพยากร: ... "

gsutil -m mv "gs://takeout-export-.../20210716T081530Z/ทรัพยากร: -10235762353432345231/" "gs://takeout-export-.../20210716T081530Z/ทรัพยากร -10235762353432345231/"

แต่สิ่งนี้ล้มเหลวด้วย:

AccessDeniedException: 403 ...@... ไม่มี storage.objects.create เข้าถึงวัตถุ Google Cloud Storage

ฉันเดาว่าฉันไม่มีสิทธิ์แก้ไขไฟล์ส่งออกข้อมูล

ฉันในฐานะผู้ดูแลระบบต้องรู้ความรู้อะไรบ้างจึงจะเข้าถึงการส่งออกข้อมูล Google Workspace ได้

Mousumi Roy avatar
us flag
ฉันสงสัยว่าปัญหาคือคำนำหน้าวัตถุ GCS มีทวิภาคและสิ่งเหล่านี้อาจทำให้เกิดปัญหากับ Windows [Windows](https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file) ไม่อนุญาตให้ชื่อโฟลเดอร์มีอักขระพิเศษรวมถึง ':' คุณสามารถเปลี่ยนชื่อโฟลเดอร์ฝากข้อมูล (คำนำหน้าวัตถุ) โดยไม่ต้องมี ':' แล้วลองอีกครั้ง
Score:1
ธง cn
Tom

ฉันได้ต่อสู้กับสิ่งนี้เช่นกันและทำตามขั้นตอนเดียวกับที่คุณทำ ฉันหวังว่า Google จะเปลี่ยนโปรโตคอลการตั้งชื่อให้เข้ากันได้กับ Windows หากคุณมีบัญชีคลาวด์แบบชำระเงินของคุณเอง คุณสามารถคัดลอกและเปลี่ยนชื่อไฟล์ต้องห้ามได้ แต่คุณไม่สามารถทำเช่นนั้นในถังซื้อกลับบ้านได้ เนื่องจากคุณไม่สามารถเขียนอะไรลงไปได้ด้วยตัวเอง

วิธีแก้ปัญหาของฉันลงเอยด้วยการติดตั้ง Linux distro ผ่าน WSL2 ดาวน์โหลดด้วย gsutil เปลี่ยนชื่อโฟลเดอร์ที่ไม่ดีแล้วคัดลอกไปยังที่เก็บข้อมูลที่เข้าถึงได้ของ Windows

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา