请勿传播此板块内容!仅供试阅读

[教程][折腾向] alist + rclone 实现全平台多网盘同步

技术/工具
  • 如果各位有数据备份需求可以尝试使用alist + rclone 实现同步备份,防止自己辛辛苦苦整理的资源,如遭遇近期的365批量封号事件,其实还有很多很不错的备份方案,但是我觉得这个方法也足够大家了

    alist介绍

    alist是近期比较热门的网盘挂载开源项目,优秀的UI和支持市面上几乎全部的挂载存储服务
    GitHub:https://github.com/alist-org/alist
    官方文档: https://alist.nn.ci/zh/
    注意: 近期百度网盘和阿里云网盘挂载失效

    安装:
    在这个页面https://github.com/alist-org/alist/releases
    下载 alist-windows-amd64.zip
    然后解压进入文件夹,在文件路径栏键入cmd
    373e0fed-5f58-4495-b49c-53678f113221-image.png

    • 开启服务
    F:\***\**\alist-windows-amd64>alist start
    INFO[2023-04-25 00:12:35] success start pid: 3724
    

    输出上面这些就是安装启动成功了
    打开浏览器输入 http://127.0.0.1:5244 进入就可以登录进行管理了
    现在还不知道admin账号,回到cmd 输入

    F:\**\**\alist-windows-amd64>alist admin
    INFO[2023-04-25 00:16:41] reading config file: data\config.json
    INFO[2023-04-25 00:16:41] load config from env with prefix: ALIST_
    INFO[2023-04-25 00:16:41] init logrus...
    INFO[2023-04-25 00:16:41] admin user's info:
    username: admin
    password: *********
    

    这样就获取到账号密码了


    • 挂载存储

    alist提供了全部存储的添加教程文档
    https://alist.nn.ci/zh/guide/drivers/
    这里我举例挂载onedrive
    参考 https://alist.nn.ci/zh/guide/drivers/onedrive.html

    1. 获取刷新令牌
      进入页面https://alist.nn.ci/tool/onedrive/request.html
      选择你的onedrive类型
      点击 Get Refresh Token
      然后登录你的账号,等待返回刷新令牌

    2. 创建应用获取应用密钥(可选)
      在这个地址 https://portal.azure.com/#view/Microsoft_AAD_RegisteredApps/ApplicationsListBlade
      照着上面文档进行操作就行

    记下 client_id 和 client_secret
    232e3335-56fb-43d3-a7fa-3b63d531085f-image.png
    参数解释:
    挂载路径: 在web主页面中显示的路径
    序号: 盘符优先级
    Web代理: 如果你使用的是服务器将使用服务器本地转发浏览
    WebDAV: 之后会rclone会用到,一般都是302重定向
    根目录路径: 需要共享的物品目录比如 /动画
    客户端ID: client_id
    客户端密钥: client_secret
    刷新令牌: refresh_token
    然后保存旧挂载成功了,到主页面传输文件是否可以下载

    其实直接使用rclone自带的挂载服务也可以流程功能比alist挂载跟复杂些,这个之后我会介绍的

    rclone介绍

    rclone 是一款免费的开源命令行工具,用于在不同的云存储服务之间同步、复制、备份和移动文件和目录。rclone 支持超过 40 种不同的云存储服务,包括 Google Drive、Dropbox、OneDrive、Amazon S3、Backblaze B2 等,同时还支持许多其他协议和存储后端。

    rclone 的主要特点包括:

    1. 支持多种操作系统:rclone 可以在 Windows、Linux、macOS 等多种操作系统上运行,无需安装任何依赖项。
    2. 支持多种存储服务:rclone 支持超过 40 种不同的存储服务和协议,包括 Google Drive、Dropbox、OneDrive、Amazon S3、Backblaze B2 等。
    3. 支持多种操作:rclone 支持同步、复制、备份和移动文件和目录,可以根据需要进行灵活的配置。
    4. 支持加密和压缩:rclone 支持对文件进行加密和压缩,以保护用户的隐私和节省存储空间。
    5. 易于使用和配置:rclone 的命令行界面简单明了,易于使用和配置,同时还提供了详细的文档和用户社区。
      总之,rclone 是一款功能强大、灵活易用的云存储同步工具,可以帮助用户快速、安全地管理和转移云存储中的文件和数据。
    • 安装rclone
      rclone支持全平台,下载二进制文件后可直接命令运行
      https://rclone.org/downloads/
      如果你使用的win下载Intel/AMD - 64 Bit即可
      下载后解压进入文件夹,还是在路径栏输入cmd
    #可获得命令帮助
    rclone.exe help
    
    • 绑定alist的webdav

    1.新建存储

    #输入
    rclone config
    #键入n为新建存储
    

    e3d0b90a-8c71-4325-b9e3-79628e24acae-image.png

    1. 输入你自定义的存储服务名字比如 alist_od
      d4b06178-a04c-4008-b84c-f262168521e7-image.png

    2. 找到WebDAV选项
      我这里是46
      fc748374-e36a-4541-9e1a-09d1590e8b80-image.png

    输入的webdav地址一般是 http://127.0.0.1:5244/dav/[挂载目录(可选)]
    136ec148-b950-47fe-8111-181da5be5a79-image.png

    1. 选择webdav服务类型我们选5 (other)就行
      daa10d73-c1d2-49cf-affc-b163907333f8-image.png

    5 .输入admin账号和密码,忘了回到alist admin 查看密码
    f0fa69cf-56fb-4ef4-8d21-7f04af347eaa-image.png

    后面的选项一直回车就行,到此为止挂载完成


    数据同步类型讲解,有分三种类型

    1. 拷贝模式
      单纯意义上的复制
    2. 单向同步模式
      在本地修改文件后远端的目录会发生修改,包括增删改,远程进行修改不会对本地造成影响
    3. 双向同步模式
      在任何一端修改文件会发生两端都进行同步,包括删除操作!这个很重要
    #命令官方
    https://rclone.org/commands/
    

    拷贝模式
    rclone copy 本地 远程 跳过相同的文件
    示例: rclone copy "F:\Data\Desktop\新建文件夹 (3)" "alist_od:/Ashare"
    将本地文件夹新建文件夹 (3)复制到远程目标的/Ashare目录下

    一些rclone使用技巧
    rclone file -获取源的配置文件
    或者使用 rclone config dump 获取配置文件 linux可以直接 rclone config dump >rclone.conf
    7c737f0a-36e7-4171-9d89-16f5b0d80ae9-image.png
    如果再运行文件夹在的根目录有rclone.conf文件会自动读取,没有则读取用户目录的配置文件

    rclone listremotes -查看当前配置的全部存储源
    21756ebc-dd69-4adc-aa69-1e37f7f534bc-image.png

    其他推荐
  • 其实还有一个工具 AirExplorer,可以对百度网盘进行同步和rclone 功能差不多,但是只支持win和mac
    可视化更加友好,一些功能需要付费
    支持百度网盘第三方不多的同步软件,搭配alist webdav使用体验很好,需要网盘会员不然限速
    5e943be9-94d0-40bf-a08d-d706c6ad704f-image.png

  • 据我所知还有威联通的h3c同步程序也支持百度网盘,体验起来很不错,可惜需要购入设备这个方法被我排除,也想过种子下载,但是需要自己重新整合资源需要耗费较大精力,作为站长兼开发精力有限,很多时候也都是喜欢找别人整合好的资源
    alist+rclone这个方法比较适合命令管理linux相关系统,要具体的说我还是更喜欢可视化:confused:

  • 大佬_(:з」∠)_

  • 最近使用群晖的qcloud 和 AirExplorer 进行资源管理体验相比之前好多了