3 个版本

0.1.2 2024 年 3 月 24 日
0.1.1 2024 年 3 月 12 日
0.1.0 2023 年 6 月 17 日

#92 in HTTP 客户端

Download history 60/week @ 2024-04-02 5/week @ 2024-05-21 1/week @ 2024-06-04

每月 118 次下载

MIT/Apache

98KB
2.5K SLoC

mega-cli-rs

与 MEGA 交互的命令行工具

关于

mega-cli-rs (mega-clicrates.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-2.0许可证定义,您提交的任何有意包含在作品中的贡献,将如上所述双重许可,不附加任何额外的条款或条件。

依赖项

~22–37MB
~580K SLoC