Mega mula sa terminal na may MegaCMD

Sa palagay ko hindi ko kailangang ipaliwanag kung ano ito Mega o ang huli na Megaupload (uff anong mga oras ng mga ...). Sa kasalukuyan marami sa atin ang gumagamit ng Mega bilang imbakan para sa mga pag-backup ng aming system, o mabuti, impormasyon ng anumang uri.

Ngayon ay may mga grapikong aplikasyon para sa lahat, ngunit sa atin na laging gumagamit ng Linux, dahil sa pag-usisa o upang makatipid ng oras, nais malaman kung paano makamit ang pareho sa terminal. Ang isang halimbawa nito ay yowsup, upang magamit WhatsApp sa pamamagitan ng terminal, na nakakatipid sa amin mula sa paggamit ng Alak at pagkatapos i-download ang WhatsApp Plus nang libre, gamitin WhatsApp na may Pidgin. o isang bagay na katulad.

Ang punto ay plano kong gumamit ng isang folder sa aking Mega account upang mag-imbak ng mga pag-backup ng server, na malinaw naman na walang isang graphic na interface, kaya… mmm… paano ako makakagamit ng isang script malakas na palo, mag-upload ng mga file sa isang tukoy na folder ng aking Mega account?, iyon ang tanong dito.

mega-browser

MegaCMD: Mega mula sa Terminal

Buti na lang meron megacmd, isang application kung saan (at may mga utos) maaari kaming mag-upload ng mga file sa aming Mega, mag-download, atbp.

Magpatuloy tayong i-install ito:

1. Una dapat nating i-download ang mapagkukunan:

Mag-download ng font ng MegaCMD

2. I-zip ang file megacmd-master.zip na kung saan ay aming na-download, isang folder ang tumawag megacmd-master, magbubukas kami ng isang terminal sa loob ng folder na iyon.

3. Ngayon ay nagpapatuloy kaming mai-install ito, sa terminal isinusulat namin ang sumusunod:

gumawa ng sudo cp megacmd / usr / local / bin

3.1. Oo naman, kung gumagamit ka Archlinux ito ay kasing simple ng:

yaourt -S megacmd

4. Tapos na, naka-install na.

At paano ginagamit ang MegaCMD?

Una dapat kaming lumikha ng isang file kung saan ilalagay namin ang impormasyon ng aming account. Sa madaling salita, ang application ay hindi maaaring kumonekta sa aming account nang hindi nagkakaroon ng data ng pag-access (gumagamit at password), para dito lilikha kami ng file: $ HOME / .megacmd.json

nano $HOME/.megacmd.json

Doon ay maglalagay tayo ng tulad nito:

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

Isaalang-alang na ang gumagamit ay ang email sa pagpaparehistro, iyon ay, sa aking kaso ito ay:

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

Kapag nailagay na namin ang impormasyon, pinindot namin ang save ([Ctrl] + [O]) at lumabas ([Ctrl] + [X])

Handa na ngayon makikita natin ang nilalaman mula sa aming paunang folder:

megacmd list mega:/

Sinasabi sa akin na mayroong isang folder na tinawag MEGAsync, alin ang ipinakita ko sa unang imahe.

Kung nais kong makita kung ano ang nasa loob ng isang folder, ang pagkakaiba-iba ng nakaraang linya ay simple, halos halata, tulad ng folder na MEGAsync:

megacmd list mega:/MEGAsync/

Sa mag-download ng isang file sa halip ang parameter listahan na ginamit natin dati, ngayon gagamitin natin makuha:

megacmd makakuha ng mega: /MEGAsync/snapshot1.png / home / myuser /

I-download iyon ng file instant1.png, na matatagpuan sa loob ng MEGAsync folder sa aking Home.

mega-halimbawa

Kung hindi man, at kanais nais mag-upload ng file pagkatapos sa halip na makuha ginagamit namin ilagay:

megacmd put archivo.zip mega:/MEGAsync/

Sa tanggalin ang isang file ay makakasama alisin:

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

Ngunit ang bagay ay hindi nagtatapos dito ... kung nais mo lumikha ng isang bagong direktoryo, kaya:

megacmd mkdir mega:/Backups

Mas maraming mga tampok ng MegaCMD?

Oo 😀

Maaari ka pa ring gumawa ng higit pa, tulad ng pagsabay sa mga folder tulad ng ginagawa namin sa rsync, para doon ginagamit ang parameter i-sync, makakasama din natin ilipat ilipat ang mga file mula sa isang folder patungo sa isa pa, narito ang mga pagpipilian na ibinigay ng application:

mega-opsyon Wakas!

Sinabi ko lang kay elav na ang application na ito ay napakahusay, kung saan siya ay tumugon: «pagkakaroon ng desktop client kung ano ang gagamitin nito«, Tama, kapag mayroon ka Mega Sync Kaya't ang MegaCMD ay nawalan ng kaunting katuturan, ngunit paano kung nasa isang computer tayo nang walang grapikong kapaligiran?

Plano kong gamitin ang MegaCMD para sa mga pag-backup ng isang server, na tulad ng sinabi ko sa simula, ay walang GUI.

Maaari din itong magamit upang makagawa ng hindi mabilang na mga bagay sa pamamagitan ng isang script, lahat ay kailangan ng gumagamit at kanilang imahinasyon.


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

9 na puna, iwan mo na ang iyo

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish.

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Eduardo dijo

    Ang iyong post ay nakuha ang aking pansin para sa isang napaka-tukoy na dahilan, ang Megasync ay kumokonsumo ng halos 360MB ng memorya, mas mababa ba ang ubusin ng MegaCMD?

    1.    eVER dijo

      Ang aking MegaSync sa idle ay kumokonsumo sa pagitan ng 10 at 40 MB. Siguro dahil gumagamit ako ng KDE at nai-save ako mula sa paglo-load ng QT upang patakbuhin ito. Ngunit ang 400MB tulad nito ay sobra, maliban kung gagamitin mo pansamantalang ang dami ng memorya habang ina-upload ang ilang mabibigat na file.

      1.    KZKG ^ Gaara dijo

        Sa ngayon ang MegaSync ay hindi umaabot sa 20MB ng pagkonsumo

    2.    KZKG ^ Gaara dijo

      Ang MegaCMD ay kumakain ng mas mababa kaysa sa MegaSync… at hindi ko nga alam kung magkano ang gugugol sa ika-2 na ito hehe. Tandaan na ang MegaCMD ay isang script na walang GUI, iyon ay, zero graphic na interface, kaya't palaging magiging mas mababa ang pagkonsumo.

      1.    Eduardo dijo

        Salamat sa pagsagot, mula sa simula ay natagpuan ko na ang mataas na pagkonsumo ay kakaiba, sinasamantala ang katunayan na nag-install lang ako ng Xubuntu susubukan ko ulit ang Megasync ngunit pati na rin ang MegaCMD, ang katotohanang ang huli ay hindi nangangailangan ng isang graphic na interface ay isang kalamangan

        1.    KZKG ^ Gaara dijo

          Hindi naman, salamat sa iyo sa pagbabasa sa amin 🙂

  2.   dhunter dijo

    >> kung saan siya tumugon: "pagkakaroon ng desktop client bakit gamitin ito"

    Kaya, ipinapaliwanag ko kay Elav ang isang kaso ng paggamit na gumagana nang maayos para sa akin.

    Sabihin nating nasa isang roaming pc ako at mayroon akong isang napaka mabagal na cnx, ngunit ang aking remote server ay may mahusay na bandwith, nais kong mag-download ng isang bagay na malaki mula sa mega ngunit hindi ko bubuksan ang isang browser o patakbuhin ang MegaSync sa pagpapasa ng X, at dito pumapasok ang MegaCmd: Nakuha ko ang url sa aking lokal na browser mula sa aking mabagal na cnx at pinapatakbo ko ang mga pag-download mula sa server na may mahusay na network. Eureka!

  3.   Luis dijo

    Hi Kapag ginagawa ang "paggawa" nakukuha ko ang error na ito:

    pumunta kumuha github.com/t3rm1n4l/go-mega

    github.com/t3rm1n4l/go-mega

    .gopath / src / github.com / t3rm1n4l / go-mega / utils.go: 54: buf. Lumago ang hindi natukoy (uri ng * bytes. Ang Buffer ay walang patlang o pamamaraan na Lumago)
    Makefile: 14: Nabigo ang recipe para sa target na 'build'
    gumawa: *** [build] Error 2

    Mayroon ka bang ideya kung saan maaaring ang problema?
    Maraming salamat sa inyo.

    1.    Gonzalo Montes de Oca dijo

      Kung gumamit ka ng anumang pamamahagi ng Debian dapat mong i-install ang mga sumusunod na dependency bago patakbuhin ang make command:

      aptitude install golang-go git

      kasama nito ay bumubuo ng maipapatupad na file megacmd na dapat mong kopyahin sa / usr / local / bin

bool (totoo)