跳到主要内容

将 SFTP 迁移到 Google Drive — 使用 RcloneView 传输文件

· 阅读需 5 分钟
Kai
Junior Engineer

无需丢失任何一个文件,即可退役老旧的 SFTP 服务器——用 RcloneView 把一切直接迁移到 Google Drive。

许多团队仍在运行内部 SFTP 服务器用于文件传递,但维护该服务器上的 SSH 凭据、防火墙规则和磁盘空间的成本,相比让 Google Drive 来处理存储和分享要高得多。RcloneView 可以在同一个窗口中同时连接 SFTP 主机和 Google Drive,让你无需接触终端就能在两者之间浏览、比较和传输文件。对于打算在淘汰旧硬件之前迁移遗留文件服务器的小型 IT 团队来说,这是切实可行的第一步。

RcloneView 应用预览

在一个地方管理和同步所有云端

RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。

  • 一键作业:复制 · 同步 · 比较
  • 调度器与历史记录,实现可靠的自动化
  • 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免费开始使用 →

核心功能免费。Plus 提供自动化功能。

并排连接 SFTP 服务器和 Google Drive

先添加 SFTP 远程:在 New Remote 向导中输入主机地址和 SSH 凭据,默认使用端口 22。然后通过 OAuth 浏览器登录添加 Google Drive 作为第二个远程——无需输入 API 密钥。使用 RcloneView 的分割面板布局,在两个独立的 Explorer 面板中分别打开它们,这样就能同时看到双方的完整文件夹结构。

Adding an SFTP remote and a Google Drive remote in RcloneView

RcloneView 可以在一个窗口内挂载并同步 90 多个服务商,支持 Windows、macOS 和 Linux,因此无论 SFTP 主机是在本地网络上,还是只能通过跳板机访问,同样的设置都能正常工作。

迁移前先预览

在传输多年积累的文件之前,先在 SFTP 根目录与目标 Google Drive 文件夹之间运行 Folder Compare,准确查看目标端缺少哪些内容。然后将传输配置为 Sync 任务,并使用 Dry Run 模拟复制过程——RcloneView 会列出所有将要移动的文件和将要创建的文件夹,而不会实际写入任何内容,直到你确认为止。

Comparing SFTP and Google Drive folder contents before migration in RcloneView

当 SFTP 服务器积累了多年、命名不一致的嵌套文件夹时,这一步尤为重要——模拟运行能在问题演变成夜间支持事故之前把它们暴露出来。

用计划任务自动完成剩余传输

对于大型 SFTP 归档,不要试图一次性全部迁移完毕。将迁移保存为 Job Manager 中的一个 Job,把文件传输数量设置为与网络实际吞吐量相匹配,然后让它在后台运行,同时你可以继续在其他 Explorer 面板中工作。如果在切换期间 SFTP 服务器还需要再运行几周,PLUS 许可证的计划功能可以按照 crontab 风格的计划重复同步,让 Google Drive 在旧服务器关闭之前始终保持最新。

Scheduling a recurring SFTP to Google Drive sync job in RcloneView

开始使用

  1. rcloneview.com 下载 RcloneView
  2. 使用主机地址和 SSH 凭据将你的 SFTP 服务器添加为远程。
  3. 通过 OAuth 浏览器登录流程将 Google Drive 添加为第二个远程。
  4. 运行 Folder Compare 和 Dry Run,然后在正式执行前将传输保存为 Job。

当同步任务在重复运行时干净地完成、没有任何内容需要复制时,旧的 SFTP 服务器就可以安全关闭了。


相关指南:

支持的云服务商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces