Reclone映射webdav到本地(Linux)
猫狗鼠不同路 2024-10-06 14:03:02 阅读 72
在数据备份和同步的需求日益增长的今天,rclone 作为一个强大的命令行工具,提供了丰富的功能来帮助我们在各种云存储服务和本地存储之间进行高效的数据管理。这篇博客将介绍如何使用 rclone 将远程 WebDAV 目录同步到本地目录(用于备份),包含安装、配置、使用以及一些重要的注意事项。
1. 安装 rclone
首先,我们需要在系统中安装 <code>rclone。以 Linux 系统为例,你可以通过以下步骤安装:
下载 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
验证安装:
安装完成后,你可以通过以下命令验证 rclone
是否安装成功:
rclone version
如果安装成功,系统会返回 rclone
的版本信息。
2. 配置 WebDAV 连接
rclone
支持多种云存储服务,我们接下来将配置 rclone
连接到 Alist 提供的 WebDAV 服务。
启动 rclone
配置:
在终端中输入以下命令以启动 rclone
的配置向导:
rclone config
创建新的 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
选择存储类型:
接下来,rclone
会让你选择存储类型,输入 webdav
以选择 WebDAV 作为存储类型:
Option Storage.
Type of storage to configure.
Choose a number from below, or type in your own value.
Storage> webdav
配置 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
选择 WebDAV 服务供应商:
在这个步骤中,你可以选择 WebDAV 的供应商。这里选择 other
:
Option vendor.
vendor> other
输入用户名和密码:
接下来,输入在 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
完成配置:
选择 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
验证配置:
完成配置后,你可以使用以下命令检查配置是否成功:
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 上的内容。
创建挂载点:
首先,为 WebDAV 创建一个本地挂载点目录:
mkdir --mode=777 /mnt/cloudreve
挂载 WebDAV:
使用 rclone mount
命令将 WebDAV 挂载到本地文件系统中:
rclone mount --daemon --vfs-cache-mode minimal --allow-non-empty --allow-other alist:/ /mnt/cloudreve -vv
验证挂载:
你可以通过以下命令检查挂载是否成功:
ls /mnt/cloudreve
如果挂载成功,你会看到 WebDAV 中的文件和目录。
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。