diff --git a/docs/manual.md b/docs/manual.md index c1993ba..41e598f 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -16,6 +16,7 @@ * [输出工作目录](#输出工作目录) * [列出目录](#列出目录) * [下载文件/目录](#下载文件目录) + * [获取文件下载直链](#获取文件下载直链) * [上传文件/目录](#上传文件目录) * [手动秒传文件](#手动秒传文件) * [创建目录](#创建目录) @@ -279,6 +280,25 @@ aliyunpan d /我的文档 自动跳过下载重名的文件! +## 获取文件下载直链 +你可以通过本命令获取文件下载直链,这样你就可以使用其他支持的工具进行下载了。 + +***注意*** +1. 必须二维码登录!必须二维码登录!必须二维码登录!你必须使用手机扫码二维码方式登录(命令:login -QrCode),否则获取的直链无法正常下载,会提示 403 Forbidden 下载被禁止 +2. 下载链接有效时间为4个小时,当然过期后你可以重新运行命令生成一个新的下载链接 +3. 暂只支持文件,不支持文件夹 + +``` +aliyunpan locate <文件1> <文件2> <文件3> ... +``` + +### 例子 +``` +获取 /我的资源/1.mp4 下载直链 +aliyunpan locate /我的资源/1.mp4 +``` + + ## 上传文件/目录 上传支持两种链接类型:1-默认类型 2-阿里ECS环境类型 在阿里ECS(必须是"经典网络"类型的机器)环境下,上传速度单文件可以轻松达到30MB/s,多文件可以达到100MB/s diff --git a/internal/command/locate.go b/internal/command/locate.go index 02f17f1..f8915dd 100644 --- a/internal/command/locate.go +++ b/internal/command/locate.go @@ -31,6 +31,7 @@ func CmdLocateUrl() cli.Command { UsageText: cmder.App().Name + " locate <文件1> <文件2> <文件3> ...", Description: ` 获取文件下载直链,只支持文件,不支持文件夹。下载链接有效时间为4个小时。 + 注意:由于阿里云盘网页端有防盗链设置所以不能直接使用网页Token登录,你必须使用手机扫码二维码登录(命令:login -QrCode),否则获取的直链无法正常下载,会提示 403 Forbidden 下载被禁止。 示例: 获取 /我的资源/1.mp4 下载直链