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.
„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į:
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.
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:
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.
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?
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ą.
Šiuo metu „MegaSync“ nepasiekia 20 MB vartojimo
„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.
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
Visai ne, ačiū, kad mus skaitėte 🙂
>> į 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!
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ū.
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