本项目实现了阿里云盘的webdav协议,只需要简单的配置一下,就可以让阿里云盘变身为webdav协议的文件服务器。 基于此,你可以把阿里云盘挂载为Windows、Linux、Mac系统的磁盘,可以通过NAS系统做文件管理或文件同步,更多玩法等你挖掘
支持refreshToken登录方式,具体看参数说明
选择对应的版本进行下载,进入到解压目录执行
./webdav -rt="your refreshToken" # 或者 echo "your refreshToken" > /path/to/save/refreshToken ./webdav -rt /path/to/save/refreshToken
-rt
阿里云盘的refreshToken,获取方式见下文。或者包含refreshToken的文件路径。
-port
非必填,服务器端口号,默认为8085
-user
WebDav账户,默认admin
-pwd
WebDav密码,默认123456
-v
是否显示日志,默认不显示
-V
查看版本号
-crt
检查refreshToken是否过期
客户端 | 下载 | 上传 | 备注 |
---|---|---|---|
群辉Cloud Sync | 可用 | 可用 | 单向同步非常稳定 |
Rclone | 可用 | 可用 | 推荐,支持各个系统 |
Mac原生 | 可用 | 可用 | 适配有问题,不建议使用 |
Windows原生 | 可用 | 有点小问题 | 不建议,适配有点问题,上传报错 |
RaiDrive | 可用 | 可用 | Windows平台下建议用这个 |
查看文件夹、查看文件
文件移动目录
文件重命名
文件下载
文件删除
文件上传
支持WebDav权限校验(默认账户密码:admin/123456)
文件在线编辑
Webdav下的流媒体播放等功能
没有做文件sha1校验,不保证上传文件的100%准确性(一般场景下,是没问题的)
通过文件名和文件大小判断是否重复。也就是说如果一个文件即使发生了更新,但其大小没有任何改变,是不会自动上传的
不支持文件名包含 /
字符
部分客户端兼容性不好
单列表最大文件数为200