Mega z terminálu s MegaCMD

Myslím, že nemusím vysvětlovat, o co jde Mega nebo pozdní Megaupload (uff, kolikrát ti ...). V současné době existuje mnoho z nás, kteří používají Mega jako úložiště pro zálohy našeho systému nebo také informací jakéhokoli druhu.

Dnes existují grafické aplikace pro všechno, ale ti z nás, kteří vždy používají Linux, ze zvědavosti nebo kvůli úspoře času chtějí vědět, jak toho dosáhnout pomocí terminálu. Příkladem toho je Ahoj, použít WhatsApp prostřednictvím terminálu, což nám ušetří používání vína a poté stáhněte si WhatsApp Plus zdarma, použijte WhatsApp s Pidgin. nebo něco podobného.

Jde o to, že plánuji použít složku v mém účtu Mega k ukládání záloh serveru, které zjevně nemají grafické rozhraní, takže… mmm… jak mohu použít skript? praštit, nahrát soubory do konkrétní složky mého účtu Mega?, to je otázka zde.

mega-prohlížeč

MegaCMD: Mega z terminálu

Naštěstí existuje megacmd, aplikace, pomocí které (as příkazy) můžeme nahrávat soubory do naší Mega, stahovat atd.

Pokračujeme v instalaci:

1. Nejprve si musíme stáhnout zdroj:

Stáhněte si písmo MegaCMD

2. Rozbalte soubor megacmd-master.zip což bylo to, co jsme stáhli, složka s názvem megacmd-master, budeme otevírat terminál uvnitř této složky.

3. Nyní pokračujeme v instalaci, do terminálu napíšeme následující:

udělejte sudo cp megacmd / usr / local / bin

3.1. Jistě, pokud používáte archlinux je to tak jednoduché jako:

yaourt -S megacmd

4. Hotovo, již je nainstalováno.

A jak se používá MegaCMD?

Nejprve musíme vytvořit soubor, do kterého vložíme informace o našem účtu. To znamená, že aplikace se nemůže připojit k našemu účtu bez přístupových údajů (uživatel a heslo), proto vytvoříme soubor: $ HOME / .megacmd.json

nano $HOME/.megacmd.json

Tam dáme něco takového:

{"Uživatel": "USUARIO_MEGA", "Heslo": "PASSWORD_DE_USUARIO_MEGA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}

Vezměte v úvahu, že uživatel je registrační e-mail, tj. V mém případě by to bylo:

{"Uživatel": "myusuarioblabla@gmail.com", "Heslo": "BLABLABLABLABLABLA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}

Když jsme již vložili informace, stiskneme uložit ([Ctrl] + [O]) a ukončit ([Ctrl] + [X])

Připraven uvidíme obsah z naší původní složky:

megacmd list mega:/

To mi říká, že existuje složka s názvem MEGAsync, což je ten, který zobrazuji na prvním obrázku.

Pokud chci vidět, co je uvnitř složky, variace předchozího řádku je jednoduchá, téměř zřejmá, protože složka je MEGAsync:

megacmd list mega:/MEGAsync/

na stáhnout soubor místo toho parametr lest které jsme použili dříve, nyní použijeme získat:

megacmd get mega: /MEGAsync/snapshot1.png / home / myuser /

Tím se do mého domova stáhne soubor instant1.png, který je umístěn ve složce MEGAsync.

mega-příklady

Jinak, a to je žádoucí nahrajte soubor pak místo získat používáme dát:

megacmd put archivo.zip mega:/MEGAsync/

na smazat soubor bude s vymazat:

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

Ale věc tím nekončí ... pokud si přejete vytvořit nový adresář, tak:

megacmd mkdir mega:/Backups

Další funkce MegaCMD?

Ano 😀

Stále se dá dělat víc, například synchronizovat složky, jako to děláme s rsync, protože se parametr používá synchronizovat, můžeme také s hýbat se přesouvat soubory z jedné složky do druhé, zde jsou možnosti poskytované aplikací:

mega-možnosti

Konec!

Právě jsem řekl Elavovi, že tato aplikace je velmi dobrá, na což odpovídá: «mít desktopového klienta, na co jej použít«, Správně, když máte Mega synchronizace pak MegaCMD ztrácí trochu smysl, ale co když jsme na počítači bez grafického prostředí?

Mám v plánu použít MegaCMD pro zálohování serveru, který, jak jsem řekl na začátku, nemá grafické uživatelské rozhraní.

Mohlo by to být také použito k vytvoření nekonečného množství věcí prostřednictvím skriptu, vše závisí na tom, co uživatel a jeho představivost potřebují.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Eduardo řekl

    Váš příspěvek mě zaujal z velmi konkrétního důvodu, Megasync spotřebovává kolem 360 MB paměti, spotřebovává MegaCMD méně?

    1.    vůbec řekl

      Moje MegaSync při nečinnosti spotřebuje mezi 10 a 40 MB. Možná proto, že používám KDE a to mi ušetří načítání QT pro jeho spuštění. Ale 400 MB podobných je příliš mnoho, pokud dočasně nevyužijete toto množství paměti při nahrávání nějakého velkého souboru.

      1.    KZKG ^ Gaara řekl

        Právě teď MegaSync nedosahuje 20 MB spotřeby

    2.    KZKG ^ Gaara řekl

      MegaCMD spotřebovává mnohem méně než MegaSync ... a já ani nevím, kolik spotřebuje tento druhý hehe. Mějte na paměti, že MegaCMD je skript bez grafického uživatelského rozhraní, tj. Nulové grafické rozhraní, takže spotřeba bude vždy nižší.

      1.    Eduardo řekl

        Děkuji za odpověď, od začátku se mi zdála vysoká spotřeba velmi podivná, s využitím skutečnosti, že jsem právě provedl instalaci Xubuntu, zkusím znovu Megasync, ale také MegaCMD, skutečnost, že ten druhý nevyžaduje grafické rozhraní, je již výhodou

        1.    KZKG ^ Gaara řekl

          Vůbec ne, děkujeme, že jste si nás přečetli 🙂

  2.   lovec řekl

    >> na kterou odpovídá: „mít desktopového klienta, proč jej používat“

    Vysvětlím Elavovi případ použití, který pro mě funguje dobře.

    Řekněme, že jsem na roamingovém počítači a mám super pomalý cnx, ale můj vzdálený server má dobrou šířku pásma, chci stáhnout něco velkého z mega, ale nebudu otevírat prohlížeč nebo spouštět MegaSync s přesměrováním X a tady přijde MegaCmd: dostanu adresy URL v mém místním prohlížeči z mého pomalého CNX a spouštím stahování ze serveru s dobrou sítí. Heuréka!

  3.   Luis řekl

    Ahoj. Když dělám "make", dostanu tuto chybu:

    jděte na github.com/t3rm1n4l/go-mega

    github.com/t3rm1n4l/go-mega

    .gopath / src / github.com / t3rm1n4l / go-mega / utils.go: 54: buf.Grow nedefinováno (typ * bytes.Buffer nemá žádné pole ani metodu Grow)
    Makefile: 14: recept na cílové „sestavení“ selhal
    make: *** [build] Chyba 2

    Máte představu, kde může být problém?
    Děkuju mnohokrát.

    1.    Gonzalo Montes de Oca řekl

      Pokud používáte libovolnou distribuci Debianu, musíte před spuštěním příkazu make nainstalovat následující závislosti:

      aptitude nainstalovat golang-go git

      s tím vygeneruje spustitelný soubor megacmd, který musíte zkopírovat do / usr / local / bin