Điểm:0

Sử dụng gsutil trên Windows để tải xuống Google Workspace Data Export

lá cờ gs

Cách tiếp cận dễ dàng nhất để tự động tải xuống tất cả các tệp xuất vào hệ thống Windows là gì?

Tôi cần tải đầy đủ tính năng Xuất dữ liệu của Google Workspace bằng Windows xuống. Google Workspace Data Export tương tự như Google Takeout nhưng dành cho toàn bộ tổ chức.

Khi các tệp xuất được tạo, chúng có thể được tải xuống từng tệp một bằng giao diện web hoặc tải xuống bằng lệnh gsutil được cung cấp bởi cùng một giao diện web.

gsutil -m cp -r \
  "gs://takeout-export-.../20210716T081530Z/CustomerOwnedData/" \
  "gs://takeout-export-.../20210716T081530Z/Resource:\ -10235762353432345231/"
  ...50 dòng nữa
  .

Lệnh này không hoạt động ngay trên Windows.

Cho đến nay tôi đã làm như sau

  • Đã xóa tất cả \N biến nó thành một câu lệnh một dòng.
  • Đã xóa dấu cách trắng "\" bên trong tên tệp vì nó đã được trích dẫn.

Vấn đề vẫn là tên tệp khi xuất có chứa ":" mà Windows không cho phép.
Tôi có thể tải xuống các thư mục riêng lẻ bằng cách chỉ định tên thư mục đích mới nhưng điều đó phải được thực hiện bằng tay từng thư mục.

Tôi đã cố gắng viết lại lệnh thành một lệnh cho mỗi thư mục:

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

Điều này chỉ hoạt động đối với các thư mục chỉ có một tệp bên trong. Hầu hết các thư mục có hai tệp dẫn đến kết quả như sau:

CommandException: URL đích phải đặt tên cho một thư mục, nhóm hoặc nhóm
thư mục con cho dạng nhiều nguồn của lệnh cp.
CommandException: URL đích phải đặt tên cho một thư mục, nhóm hoặc nhóm
thư mục con cho dạng nhiều nguồn của lệnh cp.
CommandException: Không thể chuyển 2 tệp/đối tượng.

Tiếp theo, tôi đã cố đổi tên các thư mục "Tài nguyên: ..."

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

Nhưng điều này không thành công với:

AccessDeniedException: 403 ...@... không có quyền truy cập storage.objects.create vào đối tượng Google Cloud Storage.

Tôi đoán là tôi không có quyền truy cập để sửa đổi các tệp Xuất dữ liệu.

Với tư cách là quản trị viên, tôi cần biết kiến ​​thức gì để có quyền truy cập vào tính năng Xuất dữ liệu của Google Workspace?

Mousumi Roy avatar
lá cờ us
Tôi nghi ngờ vấn đề là tiền tố đối tượng GCS bao gồm dấu hai chấm và chúng có thể gây ra sự cố cho Windows. [Windows](https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file) không cho phép tên thư mục có một số ký tự đặc biệt bao gồm cả ':'. Bạn có thể đổi tên thư mục nhóm (tiền tố đối tượng) mà không có ':' và thử lại.
Điểm:1
lá cờ cn
Tom

Tôi cũng đã đấu tranh với điều này và đã trải qua tất cả các bước giống như bạn. Tôi ước Google sẽ thay đổi giao thức đặt tên của họ để tương thích với Windows. Nếu bạn có tài khoản Đám mây trả phí của riêng mình, bạn có thể sao chép và đổi tên các tên tệp bị cấm, nhưng bạn không thể làm điều đó trong thùng mang đi vì bạn không thể tự viết bất kỳ thứ gì vào đó.

Giải pháp của tôi cuối cùng là cài đặt bản phân phối Linux qua WSL2, tải xuống bằng gsutil, đổi tên các thư mục xấu rồi sao chép vào bộ lưu trữ có thể truy cập của Windows.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.