3 个版本
0.1.2 | 2024 年 3 月 24 日 |
---|---|
0.1.1 | 2024 年 3 月 12 日 |
0.1.0 | 2023 年 6 月 17 日 |
#92 in HTTP 客户端
每月 118 次下载
98KB
2.5K SLoC
mega-cli-rs
与 MEGA 交互的命令行工具
关于
mega-cli-rs
(mega-cli
在 crates.io 上,且安装后) 是一个(非官方)用于与 MEGA 交互的命令行工具。
它的目标是实现 MEGAcmd 或 megatools 提供的许多(如果不是所有)功能。
它用 Rust 编写,并使用 mega crate 进行其 MEGA 交互。
它作为 mega crate 的实际测试,以评估性能、API 人体工程学和功能完整性等指标。
它还可以作为如何使用和充分利用库的大规模示例。
安装
您可以使用 Cargo 运行以下命令来安装 mega-cli
cargo install mega-cli
支持的命令
-
auth
:管理 MEGA 的身份验证-
login
:与 MEGA 创建新的持久会话 -
logout
:从当前会话注销 MEGA -
me
:显示当前会话信息
-
-
config
:与mega-cli
的配置交互-
path
:显示配置文件路径 -
edit
:使用文本编辑器编辑配置文件
-
-
get
:从 MEGA 下载拥有的文件- 单个文件下载
- 递归文件夹下载
- 并行文件下载(在递归文件夹下载期间)
- 支持公共链接和密码保护的链接(使用
-l|--link
和-p|--password
)
-
put
:将文件上传到 MEGA- 单文件上传
- 递归文件夹上传
- 并行文件上传(在递归文件夹上传期间)
-
list
:列出远程MEGA节点- 支持公共链接和密码保护的链接(使用
-l|--link
和-p|--password
)
- 支持公共链接和密码保护的链接(使用
-
tree
:以树状结构显示远程MEGA节点- 支持公共链接和密码保护的链接(使用
-l|--link
和-p|--password
)
- 支持公共链接和密码保护的链接(使用
-
mkdir
:在MEGA中创建文件夹 -
rename
:在MEGA中重命名节点 -
delete
:删除远程MEGA节点 -
follow
:显示MEGA存储事件的发生情况
许可证
根据您的选择,可许可为以下之一
- Apache License,版本2.0(LICENSE-APACHE或http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证(LICENSE-MIT或http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您提交的任何有意包含在作品中的贡献,将如上所述双重许可,不附加任何额外的条款或条件。
依赖项
~22–37MB
~580K SLoC