Reclone映射webdav到本地(Linux)

种地  金牌会员 | 2024-10-9 16:08:48 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 930|帖子 930|积分 2790

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

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

  • 下载 rclone
    前往 rclone 下载页面 下载与你的系统架构对应的 rclone 版本。例如,对于 amd64 架构,你可以实行以下命令:
    1. mkdir rclone
    2. cd rclone
    3. wget https://downloads.rclone.org/v1.64.0/rclone-v1.64.0-linux-amd64.zip
    4. unzip rclone-v1.64.0-linux-amd64.zip
    5. cd rclone-v1.64.0-linux-amd64
    6. sudo cp rclone /usr/bin/
    7. sudo chmod +x /usr/bin/rclone
    复制代码
  • 验证安装
    安装完成后,你可以通过以下命令验证 rclone 是否安装乐成:
    1. rclone version
    复制代码
    假如安装乐成,系统会返回 rclone 的版本信息。

2. 设置 WebDAV 连接

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

  • 启动 rclone 设置
    在终端中输入以下命令以启动 rclone 的设置领导:
    1. rclone config
    复制代码
  • 创建新的 remote
    在出现的提示中,选择 n 来创建一个新的 remote,并为其命名(例如 alist):
    1. No remotes found, make a new one?
    2. n) New remote
    3. s) Set configuration password
    4. q) Quit config
    5. n/s/q> n
    6. Enter name for new remote.
    7. name> alist
    复制代码
  • 选择存储范例
    接下来,rclone 会让你选择存储范例,输入 webdav 以选择 WebDAV 作为存储范例:
    1. Option Storage.
    2. Type of storage to configure.
    3. Choose a number from below, or type in your own value.
    4. Storage> webdav
    复制代码
  • 设置 WebDAV 的 URL
    这里你必要输入 WebDAV 服务的 URL。假设 Alist 摆设在本地网络中的 NAS 上,URL 类似于 http://192.168.100.152:5244/dav:
    1. Option url.
    2. URL of http host to connect to.
    3. url> http://192.168.100.152:5244/dav
    复制代码
  • 选择 WebDAV 服务供应商
    在这个步骤中,你可以选择 WebDAV 的供应商。这里选择 other:
    1. Option vendor.
    2. vendor> other
    复制代码
  • 输入用户名和密码
    接下来,输入在 Alist 中设置的用户名和密码:
    1. Option user.
    2. User name.
    3. user> your-username
    4. Option pass.
    5. Password.
    6. y) Yes, type in my own password
    7. y/g/n> y
    8. Enter the password:
    9. password: your-password
    10. Confirm the password:
    11. password: your-password
    复制代码
  • 完成设置
    选择 n 跳过高级设置,并确认保存设置:
    1. Edit advanced config?
    2. y) Yes
    3. n) No (default)
    4. y/n> n
    5. Configuration complete.
    6. Keep this "alist" remote?
    7. y) Yes this is OK (default)
    8. y/e/d> y
    复制代码
  • 验证设置
    完成设置后,你可以使用以下命令查抄设置是否乐成:
    1. rclone lsd alist:/ --max-depth 1
    复制代码
查抄设置是否乐成:
以下命令将列出webdav根目录下的文件和目录,能正确输出即为设置乐成
  1.   rclone lsd cloudreve:/ --max-depth 1
  2.             -1 2023-09-04 15:00:14        -1 baidu
  3.             -1 2023-09-06 14:19:17        -1 nas
  4.             -1 2023-09-04 14:29:07        -1 quark
复制代码
该命令会列出 WebDAV 根目录下的文件和目录,假如能看到正确的输出,说明设置乐成。

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

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

  • 创建挂载点
    起首,为 WebDAV 创建一个本地挂载点目录:
    1. mkdir --mode=777 /mnt/cloudreve
    复制代码
  • 挂载 WebDAV
    使用 rclone mount 命令将 WebDAV 挂载到本地文件系统中:
    1. rclone mount --daemon --vfs-cache-mode minimal --allow-non-empty --allow-other alist:/ /mnt/cloudreve -vv
    复制代码
  • 验证挂载
    你可以通过以下命令查抄挂载是否乐成:
    1. ls /mnt/cloudreve
    复制代码
    假如挂载乐成,你会看到 WebDAV 中的文件和目录。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

种地

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表