📅  最后修改于: 2023-12-03 14:41:22.374000             🧑  作者: Mango
Google Cloud Storage 是 Google Cloud 平台的一个对象存储服务,旨在满足海量数据存储、访问效率高、容错性强、数据可靠性高等需求。
本文将介绍如何使用 GCP 的 gsutil 命令行工具将一个存储桶中的内容复制到另一个存储桶中。
gsutil 是使用 Google Cloud Storage 所需的标准命令行工具。在开始之前,请确保已经安装了 gsutil。
您可以按照以下步骤在 Linux 或 macOS 上安装 gsutil:
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
gcloud init
在 Windows 上安装 gsutil,请按照以下步骤:
python gsutil.py update
在本文的复制示例中,我们需要事先准备两个存储桶,一个用于源存储桶,另一个用于目标存储桶。
我们可以使用以下命令将存储桶源存储桶中的文件 ObjectA 复制到目标存储桶中。
gsutil cp gs://source-bucket/ObjectA gs://destination-bucket/ObjectA
我们还可以使用以下命令将源存储桶中的文件批量复制到目标存储桶中。
gsutil cp gs://source-bucket/*.txt gs://destination-bucket/
GSUtil 的 cp 命令通过多个线程并行运行,从而快速地复制大量数据。您可以使用 -m
标志开启并行模式。
gsutil -m cp gs://source-bucket/*.txt gs://destination-bucket/
通过 gsutil 命令行工具,我们可以快速、方便地将一个存储桶中的内容复制到另一个存储桶中。同时,通过并行复制方式,可以同时处理多个文件,大大提高了复制效率。