Mega s terminala z MegaCMD

Mislim, da mi ni treba razlagati, za kaj gre Mega ali pozno Megaupload (uff kolikokrat tisti ...). Trenutno nas je veliko takih, ki Mega uporabljamo kot shrambo za varnostne kopije našega sistema ali kakršne koli informacije.

Danes obstajajo grafične aplikacije za vse, toda tisti, ki vedno uporabljamo Linux zaradi radovednosti ali prihranka časa, želimo vedeti, kako doseči enako s terminalom. Primer tega je yowsup, uporabiti WhatsApp skozi terminal, ki nas reši uporabe vina in nato prenesite WhatsApp Plus brezplačno, uporaba WhatsApp s Pidginom. ali kaj podobnega.

Bistvo je v tem, da nameravam v svojem računu Mega uporabiti mapo za shranjevanje varnostnih kopij strežnikov, ki očitno nimajo grafičnega vmesnika, zato ... mmm ... kako lahko uporabim skript? bash, naložiti datoteke v določeno mapo mojega Mega računa?, to je vprašanje tukaj.

mega-brskalnik

MegaCMD: Mega iz terminala

Na srečo obstaja megacmd, aplikacija, prek katere (in z ukazi) lahko naložimo datoteke v naš Mega, prenesemo itd.

Nadaljujmo z namestitvijo:

1. Najprej moramo prenesti vir:

Prenesite pisavo MegaCMD

2. Razpakirajte datoteko megacmd-master.zip kar smo prenesli, mapo z imenom megacmd-mojster, odprli bomo terminal znotraj te mape.

3. Zdaj nadaljujemo z njegovo namestitvijo, v terminal napišemo naslednje:

naredite sudo cp megacmd / usr / local / bin

3.1. Seveda, če uporabljate ArchLinux je tako preprosto kot:

yaourt -S megacmd

4. Končano, že je nameščen.

In kako se uporablja MegaCMD?

Najprej moramo ustvariti datoteko, v katero bomo vnesli podatke o svojem računu. To pomeni, da se aplikacija ne more povezati z našim računom, ne da bi imela podatke o dostopu (uporabnik in geslo), zato bomo ustvarili datoteko: $ HOME / .megacmd.json

nano $HOME/.megacmd.json

Tam bomo postavili nekaj takega:

{"Uporabnik": "USUARIO_MEGA", "Geslo": "PASSWORD_DE_USUARIO_MEGA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}

Upoštevajte, da je uporabnik e-poštni naslov za registracijo, to je v mojem primeru:

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

Ko smo informacije že dali, pritisnemo shrani ([Ctrl] + [O]) in zapremo ([Ctrl] + [X])

Zdaj pripravljeni bomo videli vsebino iz naše začetne mape:

megacmd list mega:/

To mi pove, da obstaja mapa z imenom MEGAsinhronizacija, ki je prikazan na prvi sliki.

Če želim videti, kaj je v mapi, je sprememba prejšnje vrstice preprosta, skoraj očitna, saj je mapa MEGAsync:

megacmd list mega:/MEGAsync/

za prenesite datoteko namesto tega parameter Seznam kar smo uporabljali prej, zdaj bomo uporabili dobili:

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

S tem bo datoteka instant1.png, ki se nahaja v mapi MEGAsync, prenesena v moj dom.

mega-primeri

Sicer pa je to zaželeno naložite datoteko potem namesto dobili uporabljamo dal:

megacmd put archivo.zip mega:/MEGAsync/

za izbriši datoteko bi bil z odstrani:

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

Toda stvar se tu še ne konča ... če želite ustvari nov imenik, torej:

megacmd mkdir mega:/Backups

Več funkcij MegaCMD?

Da 😀

Še vedno lahko storite več, na primer sinhronizirate mape, kot to počnemo z rsync, za to se uporabi parameter sinhronizacijo, lahko tudi s premikanje premaknite datoteke iz ene mape v drugo, tukaj so možnosti, ki jih ponuja aplikacija:

mega-možnosti

Konec!

Pravkar sem rekel elavu, da je ta aplikacija zelo dobra, na kar je odgovoril: «imeti namiznega odjemalca, za kaj ga uporabiti«, Kajne, ko že imate Mega Sync potem MegaCMD nekoliko izgubi smisel, kaj pa če smo v računalniku brez grafičnega okolja?

Nameravam uporabiti MegaCMD za varnostne kopije strežnika, ki, kot sem že rekel na začetku, nima GUI.

Z njim bi lahko s skriptom naredili tudi nešteto stvari, vse je tisto, kar potrebuje uporabnik in njegova domišljija.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

      Eduardo je dejal

    Vaša objava me je pritegnila iz točno določenega razloga, Megasync porabi približno 360 MB pomnilnika, ali MegaCMD porabi manj?

         EVER je dejal

      Moj MegaSync v prostem teku porabi med 10 in 40 MB. Mogoče zato, ker uporabljam KDE in s tem prihrani nalaganje QT-ja, da ga zaženem. Toda takšnih 400 MB je preveč, razen če začasno porabite to količino pomnilnika med nalaganjem težke datoteke.

           KZKG ^ Gaara je dejal

        Trenutno MegaSync ne doseže 20 MB porabe

         KZKG ^ Gaara je dejal

      MegaCMD porabi veliko manj kot MegaSync ... in sploh ne vem, koliko porabi ta 2. hehe. Upoštevajte, da je MegaCMD skript brez grafičnega vmesnika, torej nič grafičnega vmesnika, zato bo poraba vedno manjša.

           Eduardo je dejal

        Hvala za odgovor, od začetka se mi je zdela zelo nenavadna velika poraba. Izkoristil sem dejstvo, da sem pravkar namestil Xubuntu, poskusil bom znova Megasync, pa tudi MegaCMD, dejstvo, da slednji ne potrebuje grafičnega vmesnika, je že prednost

             KZKG ^ Gaara je dejal

          Sploh ne, hvala vam, ker ste nas prebrali 🙂

      dhunter je dejal

    >> na kar je odgovoril: "imeti namiznega odjemalca, zakaj ga uporabljati"

    No, Elavu razložim primer uporabe, ki mi dobro ustreza.

    Recimo, da grem v računalnik in imam super počasen cnx, vendar ima moj oddaljeni strežnik dobro pasovno širino, želim prenesti nekaj velikega iz mega, vendar ne bom odpiral brskalnika ali zagnal MegaSync s posredovanjem X, in prihaja MegaCmd: dobim url v mojem lokalnem brskalniku iz mojega počasnega cnxa in prenose izvajam s strežnika z dobrim omrežjem. Eureka!

      Luis je dejal

    Živjo. Ko naredim "make", dobim to napako:

    pojdite po github.com/t3rm1n4l/go-mega

    github.com/t3rm1n4l/go-mega

    .gopath / src / github.com / t3rm1n4l / go-mega / utils.go: 54: buf.Grow undefined (type * bytes. Buffer has no field or method Grow)
    Makefile: 14: recept za ciljno 'gradnjo' ni uspel
    make: *** [build] Napaka 2

    Ali veste, kje je težava?
    Hvala lepa.

         Gonzalo Montes de Oca je dejal

      Če uporabljate distribucijo Debian, morate pred zagonom ukaza make namestiti naslednje odvisnosti:

      aptitude namestite golang-go git

      s tem ustvari izvršljivo datoteko megacmd, ki jo morate kopirati v / usr / local / bin