巨型cmd
有megacmd,官方命令行界面。您也可以从https://github.com/meganz/MEGAcmd的github上的源代码构建它。
megacmd
是Mega SDK的包装,如果您决定自己编译它,则将需要与下面列出的Mega SDK相同的依赖项(在ubuntu上)。
有关用法的详细信息,请参阅《MEGAcmd用户指南》。
超级SDK
Mega SDK可以按照github页面上的步骤进行编译。它包括megacli
实用程序,该实用程序是用于同步和下载/上传的交互式外壳。
## compilation steps for ubuntu
git clone --depth 1 https:
cd megasdk
sudo apt install libcurl4-openssl-dev libc-ares-dev libssl-dev libcrypto++-dev zlib1g-dev libsqlite3-dev libfreeimage-dev libswscale-dev
autogen.sh
./configure
make -j 8 ## pass the number of CPUs you have to speed up compilation
sudo make install
mega.py python模块(不建议使用)
对于那些发现此问题并搜索实际食谱以文本模式下载链接的人,这里是一个简单的python脚本,该脚本使用mega.py模块(使用进行安装sudo pip install mega.py
):
import sys
import getpass
from mega import Mega
email = '_your_megamail_@domain.com'
password = getpass.getpass(prompt='Mega password for {}:'.format(email))
mega = Mega({'verbose': True})
m = mega.login(email, password)
m.download_url(sys.argv[1])
该脚本与python 2.7一起使用,并采用mega.nz链接的URL。
getpass用于在控制台中安全地输入密码,以避免将密码存储在脚本中-如果您愿意对密码进行硬编码,则在第7行进行设置。
megatools
在大多数Linux / posix机器上,您可以从标准存储库安装megatools,即
在ubuntu / debian上:
apt install megatools
在MacOS上:
brew install megatools
安装后,您会发现许多命令行实用程序,megadl
其中可以下载共享文件和您自己的文件。有关megadl -h
详细信息,请参见。