Mega z terminálu s MegaCMD

Myslím, že nemusím vysvetľovať, o čo ide mega alebo neskoré Megaupload (uff aké časy tie ...). V súčasnosti existuje veľa z nás, ktorí používajú Mega ako úložisko na zálohy nášho systému alebo tiež informácií akéhokoľvek druhu.

Dnes existujú grafické aplikácie pre všetko, ale tí z nás, ktorí vždy používajú Linux, zo zvedavosti alebo kvôli šetreniu času chcú vedieť, ako dosiahnuť to isté s terminálom. Príkladom toho je Mňam, použit WhatsApp cez terminál, čo nám ušetrí používanie Wine a potom Stiahnite si WhatsApp Plus zadarmo, použite WhatsApp s Pidginom. alebo niečo podobné.

Ide o to, že plánujem vo svojom účte Mega použiť priečinok na ukladanie záloh servera, ktorý zjavne nemá grafické rozhranie, takže ... mmm ... ako môžem použiť skript? tresnúťOdovzdať súbory do konkrétneho priečinka na mojom účte Mega? To je otázka tu.

megaprehliadač

MegaCMD: Mega z terminálu

Našťastie existuje megacmd, aplikácia, prostredníctvom ktorej (a pomocou príkazov) môžeme nahrávať súbory do našej aplikácie Mega, sťahovať ich atď.

Pokračujeme v jeho inštalácii:

1. Najprv si musíme stiahnuť zdroj:

Stiahnite si MegaCMD písmo

2. Rozbaľte súbor megacmd-master.zip čo sme stiahli, priečinok s názvom megacmd-master, otvoríme terminál v tomto priečinku.

3. Teraz pokračujeme v inštalácii, do terminálu napíšeme nasledovné:

urobte sudo cp megacmd / usr / local / bin

3.1. Iste, ak používate Arch Linux je to také jednoduché ako:

yaourt -S megacmd

4. Hotovo, už je nainštalované.

A ako sa používa MegaCMD?

Najskôr musíme vytvoriť súbor, do ktorého vložíme informácie o našom účte. To znamená, že aplikácia sa nemôže pripojiť k nášmu účtu bez prístupových údajov (používateľ a heslo), preto vytvoríme súbor: $ HOME / .megacmd.json

nano $HOME/.megacmd.json

Tam dáme niečo také:

{"User": "USUARIO_MEGA", "Password": "PASSWORD_DE_USUARIO_MEGA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}

Berte do úvahy, že používateľom je registračný e-mail, to znamená, v mojom prípade by to bolo:

{"User": "myusuarioblabla@gmail.com", "Password": "BLABLABLABLABLABLA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}

Keď sme už vložili informácie, stlačíme uložiť ([Ctrl] + [O]) a ukončiť ([Ctrl] + [X])

Pripravený teraz uvidíme obsah z nášho pôvodného priečinka:

megacmd list mega:/

To mi hovorí, že existuje priečinok s názvom MEGAsync, ktorý zobrazujem na prvom obrázku.

Ak chcem vidieť, čo je vo vnútri priečinka, variácia predchádzajúceho riadku je jednoduchá, takmer zrejmá, pretože priečinok je MEGAsync:

megacmd list mega:/MEGAsync/

na stiahnuť súbor namiesto toho parameter zoznam ktoré sme používali predtým, teraz použijeme dostať:

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

Tým sa stiahne súbor instant1.png, ktorý sa nachádza v priečinku MEGAsync, do môjho domova.

megapríklady

Inak, a to je žiaduce nahrať súbor potom namiesto dostať používame dať:

megacmd put archivo.zip mega:/MEGAsync/

na odstrániť súbor bol by s vymazať:

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

Tým sa to však nekončí ... ak si prajete vytvoriť nový adresár, takže:

megacmd mkdir mega:/Backups

Ďalšie funkcie MegaCMD?

Áno 😀

Stále môžete urobiť viac, napríklad synchronizáciu priečinkov, ako to robíme s rsync, pretože sa pri tom použije parameter synchronizovať, môžeme aj s pohyb presun súborov z jedného priečinka do druhého, tu sú možnosti, ktoré poskytuje aplikácia:

mega-možnosti

Koniec!

Práve som povedal elavovi, že táto aplikácia je veľmi dobrá, na čo odpovedá: «mať desktopového klienta, na čo ho má používať«, Dobre, keď máš Mega synchronizácia potom MegaCMD trochu stráca zmysel, ale čo keď sme na počítači bez grafického prostredia?

Mám v pláne použiť MegaCMD na zálohovanie servera, ktorý, ako som povedal na začiatku, nemá grafické užívateľské rozhranie.

Dalo by sa to tiež použiť na vykonanie nekonečného množstva vecí prostredníctvom skriptu, všetko závisí od toho, čo užívateľ a jeho fantázia potrebujú.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Eduardo dijo

    Váš príspevok ma zaujal z veľmi konkrétneho dôvodu, Megasync spotrebuje okolo 360 MB pamäte, spotrebuje MegaCMD menej?

    1.    EVER dijo

      Moja MegaSync pri nečinnosti spotrebuje medzi 10 a 40 MB. Možno preto, že používam KDE a vďaka tomu mi to ušetrí načítanie QT, aby som ho spustil. Ale 400 MB je to príliš veľa, pokiaľ toto množstvo pamäte dočasne nevyužijete pri nahrávaní nejakého ťažkého súboru.

      1.    KZKG ^ Gaara dijo

        Momentálne MegaSync nedosahuje 20 MB spotreby

    2.    KZKG ^ Gaara dijo

      MegaCMD spotrebuje oveľa menej ako MegaSync ... a ani neviem, koľko ho spotrebuje tento druhý. Majte na pamäti, že MegaCMD je skript bez grafického užívateľského rozhrania, teda s nulovým grafickým rozhraním, takže spotreba bude vždy nižšia.

      1.    Eduardo dijo

        Ďakujem za odpoveď, od začiatku som zistil, že vysoká spotreba je veľmi podivná, využijúc skutočnosť, že som práve urobil inštaláciu Xubuntu, skúsim opäť Megasync ale aj MegaCMD, skutočnosť, že ten druhý nevyžaduje grafické rozhranie, je už výhodou

        1.    KZKG ^ Gaara dijo

          Vôbec nie, ďakujem, že ste si nás prečítali 🙂

  2.   lovec dijo

    >> na čo odpovedá: „mať desktopového klienta, prečo ho používať“

    No, vysvetľujem Elavovi prípad použitia, ktorý pochádza z perál.

    Povedzme, že som na roamingovom počítači a mám super pomalý cnx, ale môj vzdialený server má dobré pripojenie, chcem si stiahnuť niečo veľké od mega, ale nechystám sa otvoriť prehliadač alebo spustiť MegaSync s X forwarding a tu vstúpi MegaCmd: dostanem URL v mojom lokálnom prehliadači z môjho pomalého CNX a spúšťam sťahovanie zo servera s dobrou sieťou. Heuréka!

  3.   Luis dijo

    Ahoj. Keď robím „make“, zobrazuje sa mi táto chyba:

    choďte na github.com/t3rm1n4l/go-mega

    github.com/t3rm1n4l/go-mega

    .gopath / src / github.com / t3rm1n4l / go-mega / utils.go: 54: buf.Grow nedefinované (typ * bytes.Buffer nemá pole alebo metódu Grow)
    Makefile: 14: recept na cieľové „zostavenie“ zlyhal
    značka: *** [zostava] Chyba 2

    Máte predstavu, kde môže byť problém?
    Děkuju mnohokrát.

    1.    Gonzalo Montes de Oca dijo

      Ak používate ľubovoľnú distribúciu Debianu, musíte pred spustením príkazu make nainštalovať nasledujúce závislosti:

      aptitude nainštalovať golang-go git

      s tým vygeneruje spustiteľný súbor megacmd, ktorý musíte skopírovať do / usr / local / bin