项目简介
Megatools是一个程序集合,用于从桌面或服务器的命令行访问Mega服务。用户可借助它方便地在本地与Mega云存储之间进行文件和目录的传输操作,还能对媒体文件进行流式下载预览。
项目的主要特性和功能
- 具备丰富的操作工具,如注册账号、查看云存储空间使用情况、列出远程文件、创建远程目录、上传下载文件及目录树等。
- 性能高效,经过优化,运行速度快,内存和CPU占用低,普通VPS上上传速度可达70MiB/s,下载速度可达80MiB/s。
- 账号注册安全,使用
megatools reg
工具注册账号,用户能真正掌控自己的加密密钥。 - 有本地缓存,对远程会话和文件系统信息进行本地缓存,加快执行速度,且缓存用密码密钥加密。
- 支持从配置文件加载登录凭证。
安装使用步骤
安装
Windows
可从官方网站或实验性构建页面下载32位和64位的官方构建版本,也可通过Chocolatey安装,详见相关页面。
macOS
使用Homebrew安装:
bash
brew install megatools
GNU/Linux发行版
部分发行版的包仓库可能已预打包该工具,可先检查: - Arch Linux (AUR):链接 - Debian:链接 - Fedora:链接 - Gentoo:链接 - openSUSE:链接 - Ubuntu:链接
FreeBSD
可通过ports安装,详见相关页面。
静态构建版本
自1.11.0版本起提供实验性静态构建版本,可将单个二进制文件复制到任意GNU/Linux发行版运行,甚至可复制到Android手机。可从此处获取。
从源代码构建
- 从官方网站下载源代码压缩包,并验证PGP签名。
- 安装运行时依赖(glib2、libcurl和openssl)和编译时依赖(gcc、make、pkg-config),不同发行版安装命令不同:
- Debian、Ubuntu:
bash apt-get -y install build-essential libglib2.0-dev libssl-dev libcurl4-openssl-dev
- Fedora和CentOS:
bash yum -y install gcc make glib2-devel libcurl-devel openssl-devel
- OpenSUSE:
bash zypper -n install gcc make glib2-devel libcurl-devel openssl-devel
- Arch Linux:
bash pacman -Sy --noconfirm --needed pkgconf gcc make glib2 curl
- Alpine Linux:
bash apk add --update build-base libcurl curl-dev asciidoc openssl-dev glib-dev glib libtool automake autoconf
- Debian、Ubuntu:
- 编译安装:
bash wget https://megatools.megous.com/builds/megatools-1.10.2.tar.gz{,.asc} gpg --verify megatools-1.10.2.tar.gz.asc cd megatools-1.10.2 ./configure --prefix=$HOME/.local make -j4 make install
- 运行:
bash export PATH="$HOME/.local/bin:$PATH" megals
从git仓库构建
bash
git clone https://megous.com/git/megatools
cd megatools
meson b
ninja -C b
sudo ninja -C b install
使用
使用前请确保已配置好登录凭证,可通过配置文件或命令行参数提供。具体工具使用方法可查看手册页:
bash
man megatools
也可访问在线手册。例如,要列出远程文件可使用megals
命令,上传文件使用megaput
命令等。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】