使用MegaCMD從終端獲得Mega

我想我不需要解釋什麼 兆豐 或晚期的Megaupload(什麼時間那些...)。 當前,我們當中有許多人將Mega用作存儲系統信息或任何類型信息的備份。

如今,所有應用程序都有圖形化應用程序,但是出於好奇或節省時間而一直使用Linux的我們中的那些人,想知道如何在終端上實現相同的功能。 一個例子是 尤索普,使用 Whatsapp 通過終端,這使我們免於使用Wine,然後 免費下載WhatsApp Plus, 採用 WhatsApp與Pidgin。 或類似的東西。

關鍵是我計劃在我的Mega帳戶中使用一個文件夾來存儲服務器備份,該備份顯然沒有圖形界面,所以... mmm ...我如何使用腳本 打壞,將文件上傳到我的Mega帳戶的特定文件夾?,這就是這裡的問題。

大型瀏覽器

MegaCMD:來自終端的Mega

幸運的是 兆厘米,一個應用程序,通過該應用程序(和命令),我們可以將文件上傳到我們的Mega中,進行下載等。

讓我們繼續安裝它:

1. 首先,我們必須下載源代碼:

下載MegaCMD字體

2. 解壓縮文件 megacmd-master.zip 我們下載的是一個名為 megacmd-master,我們將在該文件夾中打開一個終端。

3. 現在我們繼續安裝它,在終端中編寫以下內容:

使sudo cp megacmd / usr / local / bin

3.1. 當然,如果您使用 ArchLinux的 它很簡單:

yaourt -S megacmd

4. 完成,它已經安裝。

以及如何使用MegaCMD?

首先,我們必須創建一個文件,在其中放置我們的帳戶信息。 也就是說,應用程序無法在沒有訪問數據(用戶和密碼)的情況下連接到我們的帳戶,為此,我們將創建文件:$ HOME / .megacmd.json

nano $HOME/.megacmd.json

在那裡,我們將放置以下內容:

{“用戶”:“ USUARIO_MEGA”,“密碼”:“ PASSWORD_DE_USUARIO_MEGA”,“ DownloadWorkers”:4,“ UploadWorkers”:4,“ SkipSameSize”:true,“ Verbose”:1}

考慮到用戶是註冊電子郵件,在我的情況下為:

{“用戶”:“ myusuarioblabla@gmail.com”,“密碼”:“ BLABLABLABLABLABLA”,“ DownloadWorkers”:4,“ UploadWorkers”:4,“ SkipSameSize”:true,“ Verbose”:1}

放入信息後,按保存([Ctrl] + [O])並退出([Ctrl] + [X])

好了 我們將看到內容 從我們的初始文件夾中:

megacmd list mega:/

告訴我有一個名為 超級同步,這是我在第一張圖片中顯示的。

如果我想查看文件夾中的內容,那麼上一行的變化很簡單,幾乎是顯而易見的,因為文件夾是MEGAsync:

megacmd list mega:/MEGAsync/

下載文件 代替參數 以前使用的,現在我們將使用 獲得:

megacmd get mega:/MEGAsync/snapshot1.png /主頁/ myuser /

這樣會將文件MEGAsync文件夾中的Instant1.png文件下載到我的主頁。

大型示例

否則,這是所希望的 上載檔案 然後代替 獲得 我們用 :

megacmd put archivo.zip mega:/MEGAsync/

刪除文件 將與 刪除:

megacmd delete mega:/MEGAsync/instantánea1.png

但是事情並沒有就此結束...如果您願意 創建一個新目錄,因此:

megacmd mkdir mega:/Backups

更多MegaCMD功能?

是的😀

您仍然可以執行更多操作,例如使用rsync同步文件夾,因為使用了該參數 同步,我們也可以 移動 將文件從一個文件夾移動到另一個文件夾,這是應用程序提供的選項:

大型期權

結束!

我剛剛告訴elav,此應用程序非常好,他回复說:讓桌面客戶端使用它做什麼«,對,當您擁有 超級同步 那麼MegaCMD就會失去一點理智,但是如果我們在沒有圖形環境的計算機上怎麼辦?

我計劃使用MegaCMD備份服務器,正如我一開始所說,該服務器沒有GUI。

它也可以用於通過腳本執行無數次操作,一切取決於用戶及其想像力的需求。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   愛德華多 他說:

    您的帖子吸引了我的注意是出於非常特定的原因,Megasync消耗約360MB的內存,MegaCMD消耗的較少嗎?

    1.    評估 他說:

      我的閒置MegaSync消耗10到40 MB。 也許是因為我使用KDE並因此節省了加載QT來運行它的時間。 但是這樣的400 MB太多了,除非您在上載一些大文件時臨時使用該內存量。

      1.    KZKG ^ Gaara 他說:

        目前,MegaSync沒有達到20MB的消耗量

    2.    KZKG ^ Gaara 他說:

      MegaCMD的消耗比MegaSync少得多……而且我什至不知道這第二個消耗了多少呵呵。 請記住,MegaCMD是一個沒有GUI的腳本,即零圖形界面,因此使用量始終會更低。

      1.    愛德華多 他說:

        感謝您的回答,從一開始我就發現高消耗非常奇怪,利用我剛剛安裝了Xubuntu的事實,我將再次嘗試Megasync,但也可以嘗試MegaCMD,後者不需要圖形界面這一事實已經是一個優勢。

        1.    KZKG ^ Gaara 他說:

          完全沒有,謝謝您閱讀我們🙂

  2.   獵人 他說:

    他回复的>>:“擁有台式機客戶端,為什麼要使用它”

    好吧,我向Elav解釋了一個對我來說很好的用例。

    假設我正在漫遊PC,並且具有超慢的cnx,但是我的遠程服務器具有良好的帶寬,我想從mega下載大文件,但是我不會打開瀏覽器或運行帶有X轉發的MegaSync,MegaCmd來了:我得到了URL在本地瀏覽器中通過慢速的cnx運行,並從具有良好網絡的服務器上運行下載。 尤里卡!

  3.   路易斯 他說:

    你好當做“使”我得到這個錯誤:

    去github.com/t3rm1n4l/go-mega

    github.com/t3rm1n4l/go-mega

    .gopath / src / github.com / t3rm1n4l / go-mega / utils.go:54:buf.Grow未定義(類型*字節。緩衝區沒有字段或方法Grow)
    Makefile:14:目標“構建”的配方失敗
    make:*** [build]錯誤2

    您知道問題可能在哪裡嗎?
    非常感謝。

    1.    貢薩洛·蒙特斯·德·奧卡 他說:

      如果使用Debian發行版,則必須在運行make命令之前安裝以下依賴項:

      aptitude安裝golang-go git

      有了它,它將生成可執行文件megacmd,您必須將其複製到/ usr / local / bin