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.
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:
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.
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:
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.
Vaša objava me je pritegnila iz točno določenega razloga, Megasync porabi približno 360 MB pomnilnika, ali MegaCMD porabi manj?
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.
Trenutno MegaSync ne doseže 20 MB porabe
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.
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
Sploh ne, hvala vam, ker ste nas prebrali 🙂
>> 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!
Ž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.
Č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