从 G Suite 下载 Google 外卖 从 Google Cloud Storage 下载

rep*_*tor 4 google-cloud-storage google-cloud-platform

我是一家非营利组织的 G Suite 管理员,刚刚发现数据导出功能,这似乎是个人帐户的外卖。

导出文件已准备好,现在可以从 Google Cloud Platform Storage 中的存储桶下载。但是,有很多很多文件夹,并且试图进出每个文件夹以下载每个文件夹中的许多 .zip 文件,这听起来是一个令人头疼的问题。

我在 Mac 上使用 Transmit,它能够通过与 Amazon S3 的互操作性连接到 Google Cloud Storage。但是,当我连接时,我什么也看不到(因为我不使用 Google Cloud Storage)。我找不到连接到我们的外卖数据所在的特定存储桶的方法。建议?

fle*_*ive 5

G Suite 客户外卖:使用终端批量下载

基于 repertor 的深刻见解,以下是我(在 Fedora 系统上)以编程方式从存储桶中下载我的 gsuite 外卖的确切步骤:

独立安装 gsutil

# wget https://storage.googleapis.com/pub/gsutil.tar.gz
# tar xvfz gsutil.tar.gz
# cd gsutil
Run Code Online (Sandbox Code Playgroud)

将 gsutil 连接到 G Suite 帐户

要创建只读令牌,请使用以下命令:访问浏览器以获取 API 令牌,然后将 API 令牌粘贴回终端。后来它要求一个“project-id”,它显然可以是任何字符串。

# ./gsutil config -r
Run Code Online (Sandbox Code Playgroud)

实际下载备份

转到G Suite Customer Takeout,点击“Access Archive”并找到存储桶 ID。就我而言,此 ID 具有以下形式 takeout-export-123456abcdef-123456abcedf

要使用 rsync 递归下载整个存储桶:

# ./gsutil rsync -r gs://takeout-export-123456abcdef-123456abcedf /tmp/
Run Code Online (Sandbox Code Playgroud)