mirror of
https://github.com/tickstep/aliyunpan.git
synced 2025-01-23 14:32:14 +08:00
add multi user download feature usage
This commit is contained in:
parent
0a52136c2c
commit
7870077565
@ -11,6 +11,7 @@
|
|||||||
7. 命令和文件路径输入支持Tab键自动补全,路径支持通配符匹配模式
|
7. 命令和文件路径输入支持Tab键自动补全,路径支持通配符匹配模式
|
||||||
8. 支持[JavaScript插件](docs/manual.md#JavaScript插件),你可以按照自己的需要定制上传/下载中关键步骤的行为,最大程度满足自己的个性化需求
|
8. 支持[JavaScript插件](docs/manual.md#JavaScript插件),你可以按照自己的需要定制上传/下载中关键步骤的行为,最大程度满足自己的个性化需求
|
||||||
9. 支持个人相册的相关操作,支持批量下载相册所有照片、视频文件到本地
|
9. 支持个人相册的相关操作,支持批量下载相册所有照片、视频文件到本地
|
||||||
|
10. 支持多用户联合下载功能,对下载速度有极致追求的用户可以尝试使用该选项。详情请查看文档[多用户联合下载](docs/manual.md#多用户联合下载)
|
||||||
|
|
||||||
# 阿里云盘VIP会员推荐码
|
# 阿里云盘VIP会员推荐码
|
||||||
如果大家有打算开通阿里云盘VIP会员,可以使用阿里云盘APP扫描我们的推荐码进行开通。
|
如果大家有打算开通阿里云盘VIP会员,可以使用阿里云盘APP扫描我们的推荐码进行开通。
|
||||||
@ -239,6 +240,7 @@ aliyunpan:/ tickstep$ ls
|
|||||||
```
|
```
|
||||||
|
|
||||||
### 下载文件
|
### 下载文件
|
||||||
|
通过 `aliyunpan config set -savedir <savedir>` 可以自定义下载文件保存的目录。
|
||||||
```shell
|
```shell
|
||||||
aliyunpan:/ tickstep$ download IMG_0106.JPG
|
aliyunpan:/ tickstep$ download IMG_0106.JPG
|
||||||
|
|
||||||
|
BIN
assets/images/multi_user_download.png
Normal file
BIN
assets/images/multi_user_download.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 158 KiB |
@ -4,6 +4,7 @@
|
|||||||
工具安装,运行下面的命令即可生成工具。也可以直接用 bin/ 文件夹下面的编译好的
|
工具安装,运行下面的命令即可生成工具。也可以直接用 bin/ 文件夹下面的编译好的
|
||||||
```
|
```
|
||||||
go get github.com/josephspurrier/goversioninfo/cmd/goversioninfo
|
go get github.com/josephspurrier/goversioninfo/cmd/goversioninfo
|
||||||
|
go install github.com/josephspurrier/goversioninfo/cmd/goversioninfo
|
||||||
```
|
```
|
||||||
|
|
||||||
versioninfo.json - 里面有exe程序信息以及ico的配置
|
versioninfo.json - 里面有exe程序信息以及ico的配置
|
||||||
|
@ -15,6 +15,7 @@
|
|||||||
* [输出工作目录](#输出工作目录)
|
* [输出工作目录](#输出工作目录)
|
||||||
* [列出目录](#列出目录)
|
* [列出目录](#列出目录)
|
||||||
* [下载文件/目录](#下载文件目录)
|
* [下载文件/目录](#下载文件目录)
|
||||||
|
* [多用户联合下载](#多用户联合下载)
|
||||||
* [上传文件/目录](#上传文件目录)
|
* [上传文件/目录](#上传文件目录)
|
||||||
* [创建目录](#创建目录)
|
* [创建目录](#创建目录)
|
||||||
* [删除文件/目录](#删除文件目录)
|
* [删除文件/目录](#删除文件目录)
|
||||||
@ -93,7 +94,6 @@ aliyunpan login
|
|||||||
```
|
```
|
||||||
aliyunpan > login
|
aliyunpan > login
|
||||||
请在浏览器打开以下链接进行登录,链接有效时间为5分钟。
|
请在浏览器打开以下链接进行登录,链接有效时间为5分钟。
|
||||||
注意:你需要进行一次授权一次扫码的两次登录。
|
|
||||||
https://openapi.alipan.com/oauth/authorize?client_id=cf9f70e8fc61430f8ec5ab5cadf31375&redirect_uri=https%3A%2F%2Fapi.tickstep.com%2Fauth%2Ftickstep%2Faliyunpan%2Ftoken%2Fopenapi%2F8206f0.....fb5db6b40336%2Fauth&scope=user:base,file:all:read,file:all:write
|
https://openapi.alipan.com/oauth/authorize?client_id=cf9f70e8fc61430f8ec5ab5cadf31375&redirect_uri=https%3A%2F%2Fapi.tickstep.com%2Fauth%2Ftickstep%2Faliyunpan%2Ftoken%2Fopenapi%2F8206f0.....fb5db6b40336%2Fauth&scope=user:base,file:all:read,file:all:write
|
||||||
阿里云盘登录成功: tickstep
|
阿里云盘登录成功: tickstep
|
||||||
aliyunpan:/ tickstep$
|
aliyunpan:/ tickstep$
|
||||||
@ -232,6 +232,7 @@ aliyunpan d <网盘文件或目录的路径1> <文件或目录2> <文件或目
|
|||||||
--retry value 下载失败最大重试次数 (default: 3)
|
--retry value 下载失败最大重试次数 (default: 3)
|
||||||
--nocheck 下载文件完成后不校验文件
|
--nocheck 下载文件完成后不校验文件
|
||||||
--exn value 指定排除的文件夹或者文件的名称,只支持正则表达式。支持排除多个名称,每一个名称就是一个exn参数
|
--exn value 指定排除的文件夹或者文件的名称,只支持正则表达式。支持排除多个名称,每一个名称就是一个exn参数
|
||||||
|
--md (BETA) Multi-User Download,使用多用户联合下载,可以对单一文件叠加所有登录用户的下载速度
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
@ -250,11 +251,21 @@ aliyunpan d /我的文档
|
|||||||
|
|
||||||
下载的文件默认保存到 **程序所在目录** 的 download/ 目录, 支持设置指定目录, 重名的文件会自动跳过!
|
下载的文件默认保存到 **程序所在目录** 的 download/ 目录, 支持设置指定目录, 重名的文件会自动跳过!
|
||||||
|
|
||||||
通过 `aliyunpan config set -savedir <savedir>` 可以自定义保存的目录.
|
通过 `aliyunpan config set -savedir <savedir>` 可以自定义保存的目录。
|
||||||
|
支持多个文件或目录下载,支持自动跳过下载重名的文件!
|
||||||
|
|
||||||
支持多个文件或目录下载.
|
## 多用户联合下载
|
||||||
|
前提:程序必须登录多个帐号,并且登录授权都有效。
|
||||||
自动跳过下载重名的文件!
|
```
|
||||||
|
# 使用多用户联合下载 /我的资源/1.mp4 文件。必须保证所有登录的用户在相同的网盘(备份盘/资源盘)下,相同的路径下,有相同的文件
|
||||||
|
aliyunpan download /我的资源/1.mp4 -md
|
||||||
|
```
|
||||||
|
什么是多用户联合下载?
|
||||||
|
由于阿里云盘的限制,一个用户下载的时候只能有3个线程并发数,未开通三方权益包的账号一个下载线程速度大概是500KB/s,3个并发即为1.5MB/s。
|
||||||
|
多用户联合下载,即是多个用户同时下载同一个文件,每个用户并发3个线程,N个用户即能开启 Nx3 个线程,对应的下载速度叠加为 Nx1.5MB/s。
|
||||||
|
对下载速度有极致追求的用户可以尝试使用该选项。
|
||||||
|
如果你的账号都开通了三方权益包,则一个用户下载速度为50MB/s,两个用户联合下载可以轻松突破100MB/s。
|
||||||
|
![](../assets/images/multi_user_download.png)
|
||||||
|
|
||||||
## 上传文件/目录
|
## 上传文件/目录
|
||||||
```
|
```
|
||||||
|
@ -98,6 +98,9 @@ func CmdDownload() cli.Command {
|
|||||||
下载 /我的资源/1.mp4 并保存下载的文件到本地的 d:/panfile
|
下载 /我的资源/1.mp4 并保存下载的文件到本地的 d:/panfile
|
||||||
aliyunpan download --saveto d:/panfile /我的资源/1.mp4
|
aliyunpan download --saveto d:/panfile /我的资源/1.mp4
|
||||||
|
|
||||||
|
使用多用户联合下载 /我的资源/1.mp4 文件。必须保证所有登录的用户在相同的网盘(备份盘/资源盘)下,相同的路径下,有相同的文件
|
||||||
|
aliyunpan download /我的资源/1.mp4 -md
|
||||||
|
|
||||||
参考:
|
参考:
|
||||||
以下是典型的排除特定文件或者文件夹的例子,注意:参数值必须是正则表达式。在正则表达式中,^表示匹配开头,$表示匹配结尾。
|
以下是典型的排除特定文件或者文件夹的例子,注意:参数值必须是正则表达式。在正则表达式中,^表示匹配开头,$表示匹配结尾。
|
||||||
1)排除@eadir文件或者文件夹:-exn "^@eadir$"
|
1)排除@eadir文件或者文件夹:-exn "^@eadir$"
|
||||||
|
Loading…
Reference in New Issue
Block a user