Mega s terminala s MegaCMD-om

Mislim da ne trebam objašnjavati što je to Mega ili kasni Megaupload (uff koja vremena ona ...). Trenutno postoji mnogo nas koji Mega koristimo kao pohranu za sigurnosne kopije našeg sustava ili, bilo koje vrste informacija.

Danas postoje grafičke aplikacije za sve, ali oni koji uvijek koristimo Linux, iz znatiželje ili radi uštede vremena, želimo znati kako to postići s terminalom. Primjer za to je yowsup, koristiti Što ima kroz terminal, što nas spašava od upotrebe vina, a zatim preuzmite WhatsApp Plus besplatno, koristiti WhatsApp s Pidginom. ili nešto slično.

Poanta je u tome da planiram koristiti mapu na svom Mega računu za pohranu sigurnosnih kopija poslužitelja, koja očito nemaju grafičko sučelje, pa ... mmm ... kako mogu koristiti skriptu udariti, prenijeti datoteke u određenu mapu mog Mega računa?, to je pitanje ovdje.

mega-preglednik

MegaCMD: Mega iz terminala

Srećom postoji megacmd, aplikacija putem koje (i uz naredbe) možemo prenijeti datoteke na našu Megu, preuzeti itd.

Krenimo s njegovom instalacijom:

1. Prvo moramo preuzeti izvor:

Preuzmite font MegaCMD

2. Raspakirajte datoteku megacmd-master.zip što smo preuzeli, mapa zvana megacmd-majstor, otvorit ćemo terminal unutar te mape.

3. Sada ga nastavljamo instalirati, u terminal napišemo sljedeće:

napravi sudo cp megacmd / usr / local / bin

3.1. Naravno, ako koristite ArchLinux jednostavno je kao:

yaourt -S megacmd

4. Gotovo, već je instalirano.

A kako se koristi MegaCMD?

Prvo moramo stvoriti datoteku u koju ćemo staviti podatke o našem računu. Odnosno, aplikacija se ne može povezati s našim računom bez posjedovanja pristupnih podataka (korisnika i lozinke), za to ćemo stvoriti datoteku: $ HOME / .megacmd.json

nano $HOME/.megacmd.json

Tamo ćemo staviti nešto poput ovoga:

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

Uzmite u obzir da je korisnik adresa e-pošte za registraciju, odnosno u mom slučaju to bi bilo:

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

Kad smo informacije već stavili, pritisnemo spremi ([Ctrl] + [O]) i izađemo ([Ctrl] + [X])

Sada spreman vidjet ćemo sadržaj iz naše početne mape:

megacmd list mega:/

To mi govori da postoji mapa koja se zove MEGAsync, koji je prikazan na prvoj slici.

Ako želim vidjeti što se nalazi u mapi, varijacija prethodnog retka je jednostavna, gotovo očita, jer je mapa MEGAsync:

megacmd list mega:/MEGAsync/

u preuzimanje datoteka umjesto parametra popis što smo koristili prije, sada ćemo koristiti dobiti:

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

To će datoteku instant1.png, koja se nalazi unutar mape MEGAsync, preuzeti u moj dom.

mega-primjeri

Inače, i to se želi prenesite datoteku onda umjesto dobiti koristimo staviti:

megacmd put archivo.zip mega:/MEGAsync/

u izbriši datoteku bilo bi sa izbrisati:

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

Ali stvar ovdje ne završava ... ako želite stvoriti novi direktorij, dakle:

megacmd mkdir mega:/Backups

Više značajki MegaCMD-a?

Da 😀

Još uvijek možete učiniti više, poput sinkronizacije mapa kao što to radimo s rsync, za to se koristi parametar sinkronizirati, možemo i sa potez premještanje datoteka iz jedne mape u drugu, evo opcija koje nudi aplikacija:

mega-opcije

Kraj!

Upravo sam rekao elavu da je ova aplikacija jako dobra, na što on odgovara: «imati desktop klijenta za što ga koristiti«, Tačno, kad imaš Mega sinkronizacija Dakle, MegaCMD pomalo gubi smisao, ali što ako smo na računalu bez grafičkog okruženja?

Planiram koristiti MegaCMD za sigurnosne kopije poslužitelja, koji, kao što sam rekao na početku, nema GUI.

Također bi se mogao koristiti za obavljanje beskonačnog broja stvari putem skripte, sve ovisi o tome što korisnik i njegova mašta trebaju.


9 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Eduardo dijo

    Vaša mi je poruka privukla pažnju iz vrlo specifičnog razloga, Megasync troši oko 360 MB memorije, troši li MegaCMD manje?

    1.    ikad dijo

      Moj MegaSync u praznom hodu troši između 10 i 40 MB. Možda zato što koristim KDE i time mi štedi učitavanje QT-a da bih ga pokrenuo. Ali takvih je 400 MB previše, osim ako privremeno ne koristite tu količinu memorije tijekom prijenosa neke teške datoteke.

      1.    KZKG ^ Gaara dijo

        Trenutno MegaSync ne doseže 20 MB potrošnje

    2.    KZKG ^ Gaara dijo

      MegaCMD troši puno manje od MegaSynca ... a ja ni ne znam koliko ovaj drugi troši hehe. Imajte na umu da je MegaCMD skripta bez GUI-ja, odnosno nula grafičkog sučelja, tako da će potrošnja uvijek biti manja.

      1.    Eduardo dijo

        Hvala na odgovoru, od početka sam smatrao da je velika potrošnja vrlo čudna, iskoristivši činjenicu da sam upravo instalirao Xubuntu, pokušat ću ponovo Megasync, ali i MegaCMD, činjenica da potonji ne zahtijeva grafičko sučelje već je prednost

        1.    KZKG ^ Gaara dijo

          Nikako, hvala vam što ste nas pročitali 🙂

  2.   dhunter dijo

    >> na što on odgovara: "imati desktop klijenta zašto ga koristiti"

    Pa, objašnjavam Elavu slučaj korištenja koji mi odgovara.

    Recimo da sam na roaming računalu i imam super spor cnx, ali moj udaljeni poslužitelj ima dobru propusnost, želim preuzeti nešto veliko iz mega, ali neću otvoriti preglednik ili pokrenuti MegaSync s X prosljeđivanjem, a ovdje dolazi MegaCmd: dobivam urlove u svom lokalnom pregledniku sa svog sporog cnx-a i preuzimanja pokrećem sa poslužitelja s dobrom mrežom. Eureka!

  3.   Luis dijo

    Bok. Kada radim "make", dobivam ovu pogrešku:

    idite 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 nema polje ili metodu Grow)
    Makefile: 14: recept za ciljnu 'izgradnju' nije uspio
    make: *** [build] Pogreška 2

    Imate li pojma gdje bi mogao biti problem?
    Puno hvala.

    1.    Gonzalo Montes de Oca dijo

      Ako koristite distribuciju Debiana, morate instalirati sljedeće ovisnosti prije izvođenja naredbe make:

      sklonost instalirati golang-go git

      uz to generira izvršnu datoteku megacmd koju morate kopirati u / usr / local / bin