0


Reclone映射webdav到本地(Linux)

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

1. 安装 rclone

首先,我们需要在系统中安装

rclone

。以 Linux 系统为例,你可以通过以下步骤安装:

  1. **下载 rclone**: 前往 rclone 下载页面 下载与你的系统架构对应的 rclone 版本。例如,对于 amd64 架构,你可以执行以下命令:mkdir rclonecd rclonewget https://downloads.rclone.org/v1.64.0/rclone-v1.64.0-linux-amd64.zipunzip rclone-v1.64.0-linux-amd64.zipcd rclone-v1.64.0-linux-amd64sudocp rclone /usr/bin/sudochmod +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 remotes) Set configuration passwordq) Quit confign/s/q> nEnter 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/davOption url.URL of http host to connect to.url> http://192.168.100.152:5244/dav
  5. 选择 WebDAV 服务供应商: 在这个步骤中,你可以选择 WebDAV 的供应商。这里选择 otherOption vendor.vendor> other
  6. 输入用户名和密码: 接下来,输入在 Alist 中设置的用户名和密码:Option user.User name.user> your-usernameOption pass.Password.y) Yes, type in my own passwordy/g/n> yEnter the password:password: your-passwordConfirm the password:password: your-password
  7. 完成配置: 选择 n 跳过高级配置,并确认保存配置:Edit advanced config?y) Yesn) No (default)y/n> nConfiguration 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-12023-09-04 15:00:14        -1 baidu
            -12023-09-06 14:19:17        -1 nas
            -12023-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 中的文件和目录。

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/m0_62815143/article/details/141094852
版权归原作者 猫狗鼠不同路 所有, 如有侵权,请联系我们删除。

“Reclone映射webdav到本地(Linux)”的评论:

还没有评论