MEGAcmd
C'è megacmd , l'interfaccia della riga di comando ufficiale. Puoi anche crearlo da sorgenti su github su https://github.com/meganz/MEGAcmd
megacmd
è un wrapper per Mega SDK e se decidi di compilarlo da solo avrai bisogno delle stesse dipendenze (su ubuntu) di quelle elencate di seguito per Mega SDK.
Per i dettagli sull'utilizzo vedere la Guida per l'utente di MEGAcmd .
Mega SDK
Mega SDK che può essere compilato seguendo i passaggi nella pagina GitHub . Include l' megacli
utilità che è una shell interattiva per la sincronizzazione e il download / caricamento.
## 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 modulo python (deprecato)
Per chi ha trovato questa domanda cercando una vera ricetta per scaricare un collegamento in modalità testo ecco un semplice script python che utilizza il modulo mega.py (installalo con 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])
Lo script funziona con python 2.7 e accetta l'URL del collegamento mega.nz.
getpass viene utilizzato per inserire in modo sicuro la password nella console al fine di evitare di memorizzare la password nello script - se ti senti a tuo agio nel codificare la password, impostala nella riga # 7.
megatools
Sulla maggior parte delle macchine Linux / posix puoi installare megatools da repository standard, ad es
Su ubuntu / debian:
apt install megatools
Su MacOS:
brew install megatools
Una volta installato, troverai una serie di utilità della riga di comando, tra le megadl
quali puoi scaricare sia i file condivisi che i tuoi file. Vedere megadl -h
per i dettagli.