mirror of
https://github.com/Awuqing/BackupX.git
synced 2026-05-31 13:59:36 +08:00
将 8 种存储后端(本地磁盘、S3、WebDAV、Google Drive、FTP、阿里云 OSS、 腾讯云 COS、七牛 Kodo)的底层传输从 4 个独立 SDK 自研实现替换为 rclone fs 接口统一驱动。 - 新建 storage/rclone/ 包(~410 行胶水代码),包含通用 Provider 和 8 种 配置映射 Factory - 删除 10 个旧 provider 包(~1000 行),净减少约 1000 行代码 - StorageProvider 接口、前端 UI、数据库模型、备份执行引擎全部零改动 - 获得 rclone 工业级传输能力(分片上传、断点续传、自动重试)
12 lines
389 B
Go
12 lines
389 B
Go
// Package rclone 提供基于 rclone 的统一存储后端实现。
|
||
// 按需引入 rclone backend,避免 backend/all 导致二进制膨胀。
|
||
package rclone
|
||
|
||
import (
|
||
_ "github.com/rclone/rclone/backend/drive"
|
||
_ "github.com/rclone/rclone/backend/ftp"
|
||
_ "github.com/rclone/rclone/backend/local"
|
||
_ "github.com/rclone/rclone/backend/s3"
|
||
_ "github.com/rclone/rclone/backend/webdav"
|
||
)
|