„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.