MEGAcmd
Có megacmd , giao diện dòng lệnh chính thức. Bạn cũng có thể xây dựng nó từ các nguồn trên github tại https://github.com/meganz/MEGAcmd
megacmd
là một trình bao bọc xung quanh Mega SDK và nếu bạn quyết định tự biên dịch nó, bạn sẽ cần các phần phụ thuộc tương tự (trên ubuntu) như các phần được liệt kê bên dưới cho Mega SDK.
Để biết chi tiết về cách sử dụng, hãy xem Hướng dẫn sử dụng MEGAcmd .
Mega SDK
Mega SDK có thể được biên dịch bằng cách làm theo các bước trên trang github . Nó bao gồm megacli
tiện ích là một trình bao tương tác để đồng bộ hóa và tải xuống / tải lên.
## 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 mô-đun python (không được dùng nữa)
Đối với những người tìm thấy câu hỏi này đang tìm kiếm một công thức thực tế để tải xuống một liên kết ở chế độ văn bản, đây là một tập lệnh python đơn giản sử dụng mô-đun mega.py (cài đặt nó với 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])
Tập lệnh hoạt động với python 2.7 và lấy URL của liên kết mega.nz.
getpass được sử dụng để nhập mật khẩu một cách an toàn vào bảng điều khiển nhằm tránh lưu mật khẩu trong tập lệnh - nếu bạn cảm thấy thoải mái khi mã hóa mật khẩu, hãy đặt nó ở dòng số 7.
megatools
Trên hầu hết các hộp Linux / posix, bạn có thể cài đặt megatools từ các kho tiêu chuẩn, tức là
Trên ubuntu / debian:
apt install megatools
Trên MacOS:
brew install megatools
Sau khi cài đặt, bạn sẽ tìm thấy một số tiện ích dòng lệnh, trong số megadl
đó có thể tải xuống cả tệp được chia sẻ và tệp của riêng bạn. Xem megadl -h
để biết chi tiết.