我在 Digital Ocean 上有足够的空间,其中有多个包含 100 个甚至 1000 个文件的文件夹。我需要将它们全部迁移到 GCP Cloud Storage,但手动执行此操作几乎是不可能的。有什么办法可以将数字海洋空间的所有数据直接迁移到云存储吗?还是先下载到本地再上传到云存储?
经过一番研究,我发现了这个名为 rclone 的工具,它对于在不同远程服务器之间迁移数据非常简单且高效。
在您的系统或任何虚拟机上安装 rclone 后,我们可以使用此命令为不同的远程服务器或云创建配置文件
rclone config
配置源服务器和目标服务器的详细信息后,rclone 会提供一系列命令来与它们交互。同样,复制命令帮助我在不到一分钟的时间内迁移了 1000 个文件。
rclone copy source:/directory destination:/directory
对于 mac,您可以使用 Transmission 并按照将适用于 macOS 的 Transmit 5 与 DigitalOcean Spaces 一起使用中提到的说明进行操作。
对于 cli,您可以使用 s3cmd 并按照本文进行操作: