当前位置: 首页 > article >正文

Reclone映射webdav到本地(Linux)

在数据备份和同步的需求日益增长的今天,rclone 作为一个强大的命令行工具,提供了丰富的功能来帮助我们在各种云存储服务和本地存储之间进行高效的数据管理。这篇博客将介绍如何使用 rclone 将远程 WebDAV 目录同步到本地目录(用于备份),包含安装、配置、使用以及一些重要的注意事项。

1. 安装 rclone

首先,我们需要在系统中安装 rclone。以 Linux 系统为例,你可以通过以下步骤安装:

  1. 下载 rclone
    前往 rclone 下载页面 下载与你的系统架构对应的 rclone 版本。例如,对于 amd64 架构,你可以执行以下命令:

    mkdir rclone
    cd rclone
    wget https://downloads.rclone.org/v1.64.0/rclone-v1.64.0-linux-amd64.zip
    unzip rclone-v1.64.0-linux-amd64.zip
    cd rclone-v1.64.0-linux-amd64
    sudo cp rclone /usr/bin/
    sudo chmod +x /usr/bin/rclone
    
  2. 验证安装
    安装完成后,你可以通过以下命令验证 rclone 是否安装成功:

    rclone version
    

    如果安装成功,系统会返回 rclone 的版本信息。


2. 配置 WebDAV 连接

rclone 支持多种云存储服务,我们接下来将配置 rclone 连接到 Alist 提供的 WebDAV 服务。

  1. 启动 rclone 配置
    在终端中输入以下命令以启动 rclone 的配置向导:

    rclone config
    
  2. 创建新的 remote
    在出现的提示中,选择 n 来创建一个新的 remote,并为其命名(例如 alist):

    No remotes found, make a new one?
    n) New remote
    s) Set configuration password
    q) Quit config
    n/s/q> n
    
    Enter name for new remote.
    name> alist
    
  3. 选择存储类型
    接下来,rclone 会让你选择存储类型,输入 webdav 以选择 WebDAV 作为存储类型:

    Option Storage.
    Type of storage to configure.
    Choose a number from below, or type in your own value.
    Storage> webdav
    
  4. 配置 WebDAV 的 URL
    这里你需要输入 WebDAV 服务的 URL。假设 Alist 部署在本地网络中的 NAS 上,URL 类似于 http://192.168.100.152:5244/dav

    Option url.
    URL of http host to connect to.
    url> http://192.168.100.152:5244/dav
    
  5. 选择 WebDAV 服务供应商
    在这个步骤中,你可以选择 WebDAV 的供应商。这里选择 other

    Option vendor.
    vendor> other
    
  6. 输入用户名和密码
    接下来,输入在 Alist 中设置的用户名和密码:

    Option user.
    User name.
    user> your-username
    
    Option pass.
    Password.
    y) Yes, type in my own password
    y/g/n> y
    Enter the password:
    password: your-password
    Confirm the password:
    password: your-password
    
  7. 完成配置
    选择 n 跳过高级配置,并确认保存配置:

    Edit advanced config?
    y) Yes
    n) No (default)
    y/n> n
    
    Configuration complete.
    Keep this "alist" remote?
    y) Yes this is OK (default)
    y/e/d> y
    
  8. 验证配置
    完成配置后,你可以使用以下命令检查配置是否成功:

    rclone lsd alist:/ --max-depth 1
    

检查配置是否成功:
以下命令将列出webdav根目录下的文件和目录,能正确输出即为配置成功

  rclone lsd cloudreve:/ --max-depth 1
            -1 2023-09-04 15:00:14        -1 baidu
            -1 2023-09-06 14:19:17        -1 nas
            -1 2023-09-04 14:29:07        -1 quark

该命令会列出 WebDAV 根目录下的文件和目录,如果能看到正确的输出,说明配置成功。


3. 映射 WebDAV 到本地文件系统(当做本地文件夹)

现在你已经配置好了 WebDAV 连接,接下来我们将其映射到本地文件系统,以便像操作本地文件一样访问 WebDAV 上的内容。

  1. 创建挂载点
    首先,为 WebDAV 创建一个本地挂载点目录:

    mkdir --mode=777 /mnt/cloudreve
    
  2. 挂载 WebDAV
    使用 rclone mount 命令将 WebDAV 挂载到本地文件系统中:

    rclone mount --daemon --vfs-cache-mode minimal --allow-non-empty --allow-other alist:/ /mnt/cloudreve -vv
    
  3. 验证挂载
    你可以通过以下命令检查挂载是否成功:

    ls /mnt/cloudreve
    

    如果挂载成功,你会看到 WebDAV 中的文件和目录。



http://www.kler.cn/a/430370.html

相关文章:

  • 数据结构(1~10)
  • 攻防世界 wtf.sh-150
  • UI自动化测试保姆级教程--pytest详解(精简易懂)
  • ASP.NET Core 实现微服务 - Elastic APM
  • 【人工智能计算机视觉】——深入详解人工智能计算机视觉之图像处理之基础图像处理技术
  • Chrome访问https页面显示ERR_CERT_INVALID,且无法跳过继续访问
  • 《探索形象克隆:科技与未来的奇妙融合》
  • 练7:模拟
  • 【服务器部署应用由http协议切换为https】
  • 【MARL】MAT论文阅读笔记
  • 【docker集群应用】Docker Compose
  • 沃丰科技智能客服在跨境电商独立站中的核心角色
  • 在Ubuntu上使用docker compose安装N卡GPU的Ollama服务
  • 什么是云原生数据库 PolarDB?
  • Linux学习笔记14 了解磁盘:何为HDD,SSD?sata?PCIE?分区,MBR,GPT (上)
  • vue3 rective 全家桶,to类了解 (1)
  • 项目实践----Spring Boot整合Kafka,实现单条消费和批量消费
  • 河南省的教育部科技查新工作站有哪些?
  • SpringBoot篇(缓存层)
  • 《数据结构》(应用题)
  • Android 因为混淆文件配置,打release包提示running R8问题处理
  • 从0开始边做边学,用vue和python做一个博客,非规范化项目,怎么简单怎么弄,跑的起来有啥毛病解决啥毛病(三)
  • Logstash stopped processing because of an error: (SystemExit) exit
  • 【系统设计】俭约架构七大法则
  • 什么是 Merkle 树
  • Redis探秘Sentinel(哨兵模式)