管理存储卷文件
标注数据集、数据集、算法卷、模型卷以及普通的存储卷,都支持在网页上进行文件的上传和下载, 同时也支持 WebDAV 协议。
网页管理
4.3 版本新增: 支持文件预览。
5.0 版本新增: 支持更名、复制与移动文件/文件夹。
上传
进入存储卷详情页,可以单击“上传”按钮,再选择“上传文件”或者“上传文件夹”进行上传。
上传文件夹时,网页右上角有上传进度的提示:
提示
使用网页上传时,单个文件大小不能超过 1G。
超过 1G 的文件请参考下文在命令行中使用 Rclone 上传。
下载
在文件列表中选择需要下载的文件,再单击“下载”按钮即可下载。
下载时,支持选中多个文件进行批量下载。“下载”按钮下拉框中也能直接复制下载链接。
预览
在文件列表中点击文件,可预览文件内容,支持“.txt”,“.json”,“.py”等格式文本文件和“.jpg”,“.jpeg”,“.png”等格式图片文件。
支持预览界面右上角点击“上一个”/“下一个”按钮切换预览文件。
更名
在文件列表中勾选单个需要更名的文件/文件夹,再单击“更名”按钮即可在右侧抽屉更改名称。
更名不支持选中多个文件。
提示
文件或文件夹名称不允许包含“/”。
文件或文件夹名称不允许以“.”为开头。
复制
在文件列表中勾选需要复制的文件/文件夹,再单击“复制”按钮展开右侧抽屉,在抽屉中选择需要粘贴至的目标路径。
支持选中多个文件/文件夹进行批量复制。
提示
不支持复制至当前或已选中的文件夹路径。
不支持目标文件夹路径下包含重名文件。
移动
在文件列表中勾选需要移动的文件/文件夹,再单击“移动”按钮展开右侧抽屉,在抽屉中选择需要移动至的目标路径。
支持选中多个文件/文件夹进行批量移动。
提示
不支持移动至当前或已选中的文件夹路径。
不支持目标文件夹路径下包含重名文件。
WebDAV 管理
WebDAV 是基于 HTTP 的文件管理协议。许多操作系统都内置了 WebDAV 的客户端。
在“上传”按钮的下拉框中,单击“WebDAV”即可查看相关访问信息。
注意
请注意保管 WebDAV 的密钥,该密钥的权限和密码等同。
使用 Rclone 进行上传
Rclone 是推荐的 WebDAV 客户端,可以在 https://rclone.org/downloads/ 下载。 以下是常见操作系统对应的下载链接:
- Linux:
- Windows:
https://downloads.rclone.org/rclone-current-windows-amd64.zip
- macOS:
下载并解压之后,得到 rclone
可执行文件。
以上传文件夹为例,可以使用以下方式:
./rclone sync --create-empty-src-dirs --progress /src/ \
:webdav:/api/compute/namespace/ID/volume/ID/webdav/dest/ \
--webdav-url=http://caip.example.com \
--webdav-bearer-token=TOKEN
此命令中:
./rclone
是 Rclone 可执行文件的位置,请按实际情况调整。
sync
是 Rclone 的一个功能,可用于同步文件。
--create-empty-src-dirs
同步时,如果本地含有空文件夹,开启此参数才会在服务器上创建对应的空文件夹。
--progress
用于显示上传进度。
/src/
是本地要上传的文件夹位置。注意文件夹末尾需要有
/
。:webdav:/api/compute/namespace/ID/volume/ID/webdav/dest/
包含三部分:
第一部分
:webdav:
是指定 WebDAV 协议;中间一部分是存储卷 WebDAV 信息中的“文件夹”; 最后一部分/dest/
是上传目标位置。--webdav-url
是 WebDAV 信息中的“服务器”地址。
--webdav-bearer-token
是 WebDAV 信息中的“密钥”。
更多 Rclone 的使用,可以查看官方文档 https://rclone.org/docs/,或者输入 ./rclone -h
查看帮助信息。