存储间传输 #
使用 /transfer 命令可以在不同存储之间直接传输文件, 无需经过 Telegram.
/transfer <source_storage>:/<source_path> [filter]
参数说明:
source_storage: 源存储名称source_path: 源路径filter: 可选的正则表达式过滤器, 只传输匹配的文件
示例:
# 传输整个目录
/transfer local1:/downloads
# 传输指定路径的文件
/transfer alist1:/media/photos
# 只传输 mp4 文件
/transfer webdav1:/videos ".*\.mp4$"
# 传输图片文件
/transfer local1:/pictures "(?i)\.(jpg|png|gif)$"
操作流程:
- 列出源路径下的所有文件
- 应用过滤器(若提供)
- 显示文件数量与总大小
- 选择目标存储
- 选择目标目录(若该存储配置了目录)
- 开始执行传输
说明:
- 源存储必须支持列举与读取
- 目标存储必须支持写入
- 传输过程展示实时进度,支持随时取消