„Mega“ iš terminalo su „MegaCMD“

Manau, man nereikia aiškinti, kas tai yra mega arba vėlyvas „Megaupload“ (kiek kartų tie ...). Šiuo metu yra daugybė mūsų, kurie „Mega“ naudoja kaip savo sistemos atsarginių kopijų ar bet kokios rūšies informacijos saugyklą.

Šiandien yra grafinių programų viskam, tačiau tie iš mūsų, kurie visada naudojasi „Linux“, norėdami susidomėti ar norėdami sutaupyti laiko, nori žinoti, kaip tą patį pasiekti naudojant terminalą. To pavyzdys yra Yups, naudoti "WhatsApp" per terminalą, kuris taupo mus nuo „Wine“ naudojimo ir tada atsisiųsti „WhatsApp Plus“ nemokamai, naudokite „WhatsApp“ su „Pidgin“. ar kažkas panašaus.

Esmė ta, kad aš planuoju naudoti „Mega“ paskyros aplanką serverio atsarginėms kopijoms laikyti, kurios akivaizdžiai neturi grafinės sąsajos, taigi… mmm ... kaip galėčiau naudoti scenarijų? bash, įkelti failus į konkretų mano „Mega“ paskyros aplanką?, tai čia klausimas.

mega naršyklė

„MegaCMD“: „Mega“ iš terminalo

Laimei, yra megacmd, programa, per kurią (ir su komandomis) galime įkelti failus į savo „Megą“, atsisiųsti ir pan.

Tęskime ją įdiegti:

1. Pirmiausia turime atsisiųsti šaltinį:

Atsisiųskite „MegaCMD“ šriftą

2. Išpakuokite failą megacmd-master.zip kurį mes atsisiuntėme, vadinamas aplankas megacmd-meistras, atidarysime terminalą to aplanko viduje.

3. Dabar mes jį įdiegiame, terminale rašome:

padaryti sudo cp megacmd / usr / local / bin

3.1. Aišku, jei naudosite „ArchLinux“ tai taip paprasta, kaip:

yaourt -S megacmd

4. Atlikta, ji jau įdiegta.

O kaip naudojamas „MegaCMD“?

Pirmiausia turime sukurti failą, kuriame įdėsime savo sąskaitos informaciją. Kitaip tariant, programa negali prisijungti prie mūsų paskyros neturėdama prieigos duomenų (vartotojo ir slaptažodžio), tam sukursime failą: $ HOME / .megacmd.json

nano $HOME/.megacmd.json

Ten mes įdėsime kažką tokio:

{"Vartotojas": "USUARIO_MEGA", "Slaptažodis": "PASSWORD_DE_USUARIO_MEGA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": tiesa, "Verbose": 1}

Atsižvelkite į tai, kad vartotojas yra registracijos el. Pašto adresas, tai yra, mano atveju, tai būtų:

{"Vartotojas": "myusuarioblabla@gmail.com", "Slaptažodis": "BLABLABLABLABLABLA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": tiesa, "Verbose": 1}

Kai mes jau įdėjome informaciją, paspauskite išsaugoti ([Ctrl] + [O]) ir išeiname ([Ctrl] + [X])

Paruošta dabar pamatysime turinį iš mūsų pirminio aplanko:

megacmd list mega:/

Tai man sako, kad yra aplankas, vadinamas MEGAsync, kurį rodau pirmuoju atvaizdu.

Jei noriu pamatyti, kas yra aplanko viduje, ankstesnės eilutės variantas yra paprastas, beveik akivaizdus, ​​nes aplankas yra „MEGAsync“:

megacmd list mega:/MEGAsync/

į atsisiųskite failą vietoj parametro sąrašas kuriuos naudojome anksčiau, dabar naudosime gauti:

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

Tai atsisiųs failą instant1.png, esantį aplanke MEGAsync, į mano namus.

mega-pavyzdžiai

Priešingu atveju, ir to norima įkelkite failą tada vietoj gauti mes naudojame sudėti:

megacmd put archivo.zip mega:/MEGAsync/

į ištrinti failą būtų su panaikinti:

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

Bet viskas čia nesibaigia ... jei norite sukurti naują katalogą, taigi:

megacmd mkdir mega:/Backups

Daugiau „MegaCMD“ funkcijų?

Taip 😀

Vis tiek galite padaryti daugiau, pvz., Sinchronizuoti aplankus, kaip mes darome su „rsync“, tam naudojamas parametras sync, mes taip pat galime perkelti perkelti failus iš vieno aplanko į kitą, čia pateikiamos programos teikiamos parinktys:

mega variantai

Pabaiga!

Aš ką tik pasakiau elavui, kad ši programa yra labai gera, į kurią jis atsako: «turėdamas darbalaukio klientą, kam jį naudoti«, Gerai, kai turite „MegaSync“ tada „MegaCMD“ šiek tiek praranda prasmę, bet ką daryti, jei esame kompiuteryje be grafinės aplinkos?

Serverio atsarginėms kopijoms planuoju naudoti „MegaCMD“, kuri, kaip sakiau pradžioje, neturi GUI.

Jis taip pat galėtų būti naudojamas be galo daug dalykų atlikti naudojant scenarijų, viskas priklauso nuo to, ko reikia vartotojui ir jo vaizduotei.


9 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Eduardo sakė

    Jūsų įrašas atkreipė mano dėmesį dėl labai konkrečios priežasties: „Megasync“ sunaudoja apie 360 ​​MB atminties, ar „MegaCMD“ sunaudoja mažiau?

    1.    VISADA sakė

      Mano „MegaSync“ budėjimo režimu sunaudoja nuo 10 iki 40 MB. Gal todėl, kad naudoju KDE ir tuo sutaupau, kad įkelčiau QT, kad galėčiau jį paleisti. Bet tokio dydžio 400 MB yra per daug, nebent laikinai naudojate tiek atminties, kol įkeliate sunkų failą.

      1.    KZKG ^ Gaara sakė

        Šiuo metu „MegaSync“ nepasiekia 20 MB vartojimo

    2.    KZKG ^ Gaara sakė

      „MegaCMD“ sunaudoja daug mažiau nei „MegaSync“ ... ir net nežinau, kiek šis antrasis sunaudoja hehe. Atminkite, kad „MegaCMD“ yra scenarijus be GUI, tai yra, nulis grafinės sąsajos, todėl suvartojimas visada bus mažesnis.

      1.    Eduardo sakė

        Ačiū už atsakymą, nuo pat pradžių man pasirodė, kad didelis suvartojimas yra labai keistas, pasinaudodamas tuo, kad ką tik įdiegiau „Xubuntu“, dar kartą išbandysiu „Megasync“, bet ir „MegaCMD“. Tai, kad pastarajai nereikia grafinės sąsajos, jau yra privalumas

        1.    KZKG ^ Gaara sakė

          Visai ne, ačiū, kad mus skaitėte 🙂

  2.   dunteris sakė

    >> į kurį jis atsako: „turint darbalaukio klientą, kodėl jį naudoti“

    Na, aš paaiškinu Elavui man tinkantį naudojimo atvejį.

    Tarkime, kad naudojau tarptinklinį kompiuterį ir turiu itin lėtą CNN, bet mano nuotolinis serveris turi gerą pralaidumą, noriu atsisiųsti ką nors didelio iš „mega“, bet neketinu atidaryti naršyklės ar paleisti „MegaSync“ su „X“ persiuntimu, ir čia patenka „MegaCmd“: Aš gaunu URL savo vietinėje naršyklėje iš savo lėtos cnx ir atsisiuntimus iš serverio atlieku naudodamas gerą tinklą. Eureka!

  3.   luis sakė

    Sveiki. Kai darau „make“, gaunu šią klaidą:

    eikite github.com/t3rm1n4l/go-mega

    github.com/t3rm1n4l/go-mega

    .gopath / src / github.com / t3rm1n4l / go-mega / utils.go: 54: buf.Grow neapibrėžtas (tipas * baitai. „Buffer“ neturi lauko ar metodo „Grow“)
    „Makefile“: 14: nepavyko tikslinio „sukūrimo“ recepto
    make: *** [build] 2 klaida

    Ar turite idėją, kur gali būti problema?
    Labai ačiū.

    1.    Gonzalo Montes de Oca sakė

      Jei naudojate „Debian“ paskirstymą, prieš paleisdami komandą make turite įdiegti šias priklausomybes:

      tinkamumas įdiegti golang-go git

      tai sukuria vykdomąjį failą „megacmd“, kurį turite nukopijuoti į / usr / local / bin