Skip to content

[Linux] 使用 megatools 來下載 Mega 雲端儲存檔案

Last Updated on 2021-06-23 by Clay

相信很多人都對 "MEGA 雲端服務" 不陌生吧?我們來簡單看下 MEGA 雲端服務在 WIKI 上的介紹:

MEGA是Mega Limited公司推出的一款雲端儲存服務。於2013年1月19日在紐西蘭上線,該服務供應商廣泛宣傳其隱私性,所有檔案在上傳之前進行本地加密,提供15 GB的免費儲存空間,最高儲存空間可達16 TB(付費帳戶)。

2018年1月20日,MEGA官方在其5周年當日發部落格聲稱在245個國家擁有1億註冊用戶,上傳超過400億個檔案。

2019年1月18日,官方在6周年宣布,網站註冊用戶已達1.32億,上傳檔案超過530億。

—— From Wikipedia

簡單來講,MEGA 是個雲端服務,我們可以上傳檔案、或是下載別人分享的檔案。今天要紀錄的,便是如何在自己的電腦中安裝一個使用 Command Line 就能啟動的 MEGA 下載工具: "megatools"。


使用 APT 指令安裝 (Ubuntu/Debian)

這是最直接簡單的方法,不過可能下載的不是最新的版本。

sudo apt-get update
sudo apt-get install megatools

然後,可以使用以下指令下載 MEGA 連結:

megadl 'URL'

切記,如果不論哪種檔案都下載不了的狀況,很有可能是因為 megatools 的版本不是最新版。可以考慮使用官網提供的 Source Code 直接編譯。


使用 Source Code 安裝

首先,我們來到官網:https://megatools.megous.com/

我們可以直接下載最新版本。

來到最新版本的下載路徑,使用以下指令解壓縮:

tar -zxvf megatools-1.10.3.tar.gz

解壓縮之後,應該會在當前目錄底下看到資料夾 "megatools-1.10.3"。

在我們開始安裝之前,先把相關的套件裝一裝:

sudo apt-get install \
libtool \
libglib2.0-dev \
gobject-introspection \
libgmp3-dev \
nettle-dev \
asciidoc \
glib-networking \
openssl \
libcurl4-openssl-dev \
libssl-dev

安裝好相關的套件之後,我們這就來 make 我們的 megatools。

cd megatools-1.10.3/
./configure make
sudo make install

到了這裡,我們的 megatools 已經安裝成功了。使用方法跟上方一樣:

megadl 'URL'

希望大家都能順利下載需要的檔案!


References


Read More

Tags:

2 thoughts on “[Linux] 使用 megatools 來下載 Mega 雲端儲存檔案”

  1. 請問使用這個方法,傳輸的速度會是多少呢?滿載嗎?
    另外,請問這也一定會有流量的限制,那有辦法讓系統每小時自動變換ip嗎?

    1. 說到是否滿載的話,我只能說…在我自己測試的時候很快XD

      至於流量限制的部份,我在使用的過程中如果下載超過 5GB,那麼確實會收到 “Data download failed: Server returned 509 (over quota)” 這樣的報錯。

      目前我有使用 megadl --proxy $PROXY 這樣的指令繼續下載。不過糟糕的是,似乎並不是從先前斷掉的部份繼續往下下載。也許有方法可以支持斷點續傳,這點可能就得麻煩您用 man 確認下了。

      若是您使用 --proxy 參數沒有問題的話,理論上是可以寫成每個小時進行一次不同 proxy 的下載指令的。

Leave a Reply