Mega s terminala s MegaCMD-om

Mislim da ne moram objašnjavati o čemu se radi Mega ili kasni Megaupload (uff koja vremena ta ...). Trenutno postoji mnogo nas koji koristimo Mega kao skladište za sigurnosne kopije našeg sistema ili, bilo koje vrste informacija.

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

Poanta je u tome da planiram koristiti mapu na svom Mega računu za čuvanje sigurnosnih kopija servera, koje očito nemaju grafičko sučelje, pa ... mmm ... kako mogu koristiti skriptu bash, upload datoteka u određenu mapu mog Mega računa?, to je pitanje ovdje.

mega-pretraživač

MegaCMD: Mega iz terminala

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

Nastavimo da ga instaliramo:

1. Prvo moramo preuzeti izvor:

Preuzmite font MegaCMD

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

3. Sada ga nastavljamo instalirati, u terminal piš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 ovog:

{"Korisnik": "USUARIO_MEGA", "Lozinka": "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}

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

Spremni sada vidjet ćemo sadržaj iz naše početne mape:

megacmd list mega:/

To mi govori da postoji fascikla 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čigledna, jer je mapa MEGAsync:

megacmd list mega:/MEGAsync/

para preuzimanje datoteke umjesto parametra lista što smo koristili ranije, sada ćemo koristiti dobiti:

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

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

mega-primjeri

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

megacmd put archivo.zip mega:/MEGAsync/

para izbriši datoteku bio bi sa izbrisati:

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

Ali stvar se ovdje ne završava ... ako želite kreirajte novi direktorij, pa:

megacmd mkdir mega:/Backups

Još MegaCMD karakteristika?

Da 😀

Još uvijek možete učiniti više, poput sinhronizacije 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 šta ga koristiti«, Tačno, kad imaš Mega Sync Dakle, MegaCMD pomalo gubi smisao, ali šta ako smo na računaru bez grafičkog okruženja?

Planiram da koristim MegaCMD za sigurnosne kopije servera, koji, kao što sam rekao na početku, nema GUI.

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   eduardo rekao je

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

    1.    ikada rekao je

      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 400 MB je previše, osim ako privremeno ne koristite tu količinu memorije dok prenosite neku tešku datoteku.

      1.    KZKG ^ Gaara rekao je

        Trenutno MegaSync ne dostiže 20 MB potrošnje

    2.    KZKG ^ Gaara rekao je

      MegaCMD troši mnogo 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 rekao je

        Hvala na odgovoru, od početka mi se ta velika potrošnja činila vrlo čudnom, iskoristivši činjenicu da sam upravo instalirao Xubuntu, pokušat ću ponovo Megasync, ali i MegaCMD, činjenica da potonji ne zahtijeva grafički interfejs već je prednost

        1.    KZKG ^ Gaara rekao je

          Nikako, zahvaljujući vama što ste nas pročitali 🙂

  2.   dhunter rekao je

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

    Pa, objašnjavam Elavu slučaj upotrebe koji mi dobro odgovara.

    Recimo da lutam po računaru 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, i evo MegaCmd-a: dobivam url u svom lokalnom pregledniku iz svog sporog cnx-a i preuzimanja pokrećem sa servera sa dobrom mrežom. Eureka!

  3.   luis rekao je

    Zdravo. Kada radim "make", dobivam ovu greš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 nedefinirano (tip * bytes.Buffer nema polje ili metodu Grow)
    Makefile: 14: recept za ciljnu 'izgradnju' nije uspio
    make: *** [build] Greška 2

    Imate li pojma u čemu je problem?
    Hvala lijepo.

    1.    Gonzalo Montes de Oca rekao je

      Ako koristite bilo koju Debian distribuciju, morate instalirati sljedeće zavisnosti prije izvođenja naredbe make:

      aptitude instalirati golang-go git

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