在windows系统上
1.怎么下载rclone
2.怎么连接webdav
3.怎么把webdav当初本地磁盘挂载
4.怎么卸载
5.怎么断开连接 。
并且要关闭本地缓存,确保文件实时读写,而且要关闭cmd窗口后还能生效
1、下载并安装 Rclone
下载对应的版本到本地,然后解压,例如将解压后的文件夹放到 C:\Program Files\rclone
将Rclone添加到PATH环境变量, 这样就不用每次在cmd窗口操作的时候都切换目录了
右键点击此电脑 => 属性 => 高级系统设置
环境变量 => Path => 编辑 => 新建 => 添加 rclone.exe的路径 C:\Program Files\rclone
查看版本
rclone.exe version
输出正常信息了就说明安装好了
2、配置 WebDAV 连接
rclone.exe config
n (输入n 表示添加新的远程存储)
wd01 (给远程存储起一个名字,这里我的起的名字是wd01)
56 (输入56表示添加的是webdav,要其他类型的根据编号或者名字填写就行)
https://0.0.0.0/remote.php/dav/files/root1234 (输入webdav地址,添加你实际需要添加的)
2 (输入webdav类型,我的是nextcloud,所以我选择2,还有其他的例如onwcloud等等,根据编号输入)
root1234 (输入用户名)
y (输入密码)(要输入2遍,第一遍输入完按回车后继续输入一遍按回车)
接下来的三个选项,默认按回车就行,有其他配置需求的可以按照实际要求输入。
然后会显示出添加的存储类型和名称,下面还有几个选项,输入q 退出就行。
rclone.exe lsd wd01:/ (表示列出刚才添加的wd01存储的/根目录文件,如果正常显示就说明添加成功了)
3、挂载 WebDAV 为本地磁盘(无缓存,后台运行)
windows 下挂载本地磁盘依赖于 Winfsp,需要下载安装 Winfsp https://winfsp.dev/rel/
rclone.exe mount wd01:/ Y: –vfs-cache-mode off (表示挂载wd01根目录到本地盘符为Y的路径,–vfs-cache-mode off 表示关闭缓存)
(还可以添加参数 --no-console
让 Rclone 在后台运行,不弹出 CMD 窗口,就是加上这个参数执行后cmd自动关闭但是挂载生效。 –volname “WebDAV Drive” 挂载时指定名称)
注意关闭缓存上传大文件可能提示 对于目标文件系统文件过大 而上传失败,那么就要开始缓存,但是要缓存时间设置为0,就是只要文件读写完成就立即刷新,并且删除缓存的文件。
C:\rclone\rclone.exe mount webdav_remote: X: ^
–vfs-cache-mode full ^
–vfs-cache-max-age 0s ^
–vfs-cache-max-size 1G ^
–vfs-write-back 0s ^
–cache-dir C:\rclone\cache ^
–volname “WebDAV Drive” ^
–no-console –log-file “C:\rclone\rclone.log”
关键参数说明
参数 | 作用 | 设置 |
---|---|---|
--vfs-cache-mode full | 开启完整缓存,确保 WebDAV 兼容大文件 | 必须使用 full |
--vfs-cache-max-age 0s | 缓存时间 0 秒,写入/读取后立即刷新 | 0s |
--vfs-cache-max-size 1G | 限制缓存大小,防止占用过多磁盘 | 可调整 |
--vfs-write-back 0s | 写入后立即上传到 WebDAV | 0s |
--cache-dir C:\rclone\cache | 缓存存放路径 | 可自定义 |
--no-console | 让 Rclone 后台运行 | 可选 |
4、卸载 WebDAV 盘
如果你想 手动卸载 挂载的 WebDAV 盘:
taskkill /IM rclone.exe /F
这将强制终止所有 Rclone 进程,挂载的 WebDAV 盘会立即消失。