Myslím, že nemusím vysvětlovat, o co jde Mega nebo pozdní Megaupload (uff, kolikrát ti ...). V současné době existuje mnoho z nás, kteří používají Mega jako úložiště pro zálohy našeho systému nebo také informací jakéhokoli druhu.
Dnes existují grafické aplikace pro všechno, ale ti z nás, kteří vždy používají Linux, ze zvědavosti nebo kvůli úspoře času chtějí vědět, jak toho dosáhnout pomocí terminálu. Příkladem toho je Ahoj, použít WhatsApp prostřednictvím terminálu, což nám ušetří používání vína a poté stáhněte si WhatsApp Plus zdarma, použijte WhatsApp s Pidgin. nebo něco podobného.
Jde o to, že plánuji použít složku v mém účtu Mega k ukládání záloh serveru, které zjevně nemají grafické rozhraní, takže… mmm… jak mohu použít skript? praštit, nahrát soubory do konkrétní složky mého účtu Mega?, to je otázka zde.
MegaCMD: Mega z terminálu
Naštěstí existuje megacmd, aplikace, pomocí které (as příkazy) můžeme nahrávat soubory do naší Mega, stahovat atd.
Pokračujeme v instalaci:
1. Nejprve si musíme stáhnout zdroj:
2. Rozbalte soubor megacmd-master.zip což bylo to, co jsme stáhli, složka s názvem megacmd-master, budeme otevírat terminál uvnitř této složky.
3. Nyní pokračujeme v instalaci, do terminálu napíšeme následující:
udělejte sudo cp megacmd / usr / local / bin
3.1. Jistě, pokud používáte archlinux je to tak jednoduché jako:
yaourt -S megacmd
4. Hotovo, již je nainstalováno.
A jak se používá MegaCMD?
Nejprve musíme vytvořit soubor, do kterého vložíme informace o našem účtu. To znamená, že aplikace se nemůže připojit k našemu účtu bez přístupových údajů (uživatel a heslo), proto vytvoříme soubor: $ HOME / .megacmd.json
nano $HOME/.megacmd.json
Tam dáme něco takového:
{"Uživatel": "USUARIO_MEGA", "Heslo": "PASSWORD_DE_USUARIO_MEGA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}
Vezměte v úvahu, že uživatel je registrační e-mail, tj. V mém případě by to bylo:
{"Uživatel": "myusuarioblabla@gmail.com", "Heslo": "BLABLABLABLABLABLA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}
Když jsme již vložili informace, stiskneme uložit ([Ctrl] + [O]) a ukončit ([Ctrl] + [X])
Připraven uvidíme obsah z naší původní složky:
megacmd list mega:/
To mi říká, že existuje složka s názvem MEGAsync, což je ten, který zobrazuji na prvním obrázku.
Pokud chci vidět, co je uvnitř složky, variace předchozího řádku je jednoduchá, téměř zřejmá, protože složka je MEGAsync:
megacmd list mega:/MEGAsync/
na stáhnout soubor místo toho parametr lest které jsme použili dříve, nyní použijeme získat:
megacmd get mega: /MEGAsync/snapshot1.png / home / myuser /
Tím se do mého domova stáhne soubor instant1.png, který je umístěn ve složce MEGAsync.
Jinak, a to je žádoucí nahrajte soubor pak místo získat používáme dát:
megacmd put archivo.zip mega:/MEGAsync/
na smazat soubor bude s vymazat:
megacmd delete mega:/MEGAsync/instantánea1.png
Ale věc tím nekončí ... pokud si přejete vytvořit nový adresář, tak:
megacmd mkdir mega:/Backups
Další funkce MegaCMD?
Ano 😀
Stále se dá dělat víc, například synchronizovat složky, jako to děláme s rsync, protože se parametr používá synchronizovat, můžeme také s hýbat se přesouvat soubory z jedné složky do druhé, zde jsou možnosti poskytované aplikací:
Právě jsem řekl Elavovi, že tato aplikace je velmi dobrá, na což odpovídá: «mít desktopového klienta, na co jej použít«, Správně, když máte Mega synchronizace pak MegaCMD ztrácí trochu smysl, ale co když jsme na počítači bez grafického prostředí?
Mám v plánu použít MegaCMD pro zálohování serveru, který, jak jsem řekl na začátku, nemá grafické uživatelské rozhraní.
Mohlo by to být také použito k vytvoření nekonečného množství věcí prostřednictvím skriptu, vše závisí na tom, co uživatel a jeho představivost potřebují.
Váš příspěvek mě zaujal z velmi konkrétního důvodu, Megasync spotřebovává kolem 360 MB paměti, spotřebovává MegaCMD méně?
Moje MegaSync při nečinnosti spotřebuje mezi 10 a 40 MB. Možná proto, že používám KDE a to mi ušetří načítání QT pro jeho spuštění. Ale 400 MB podobných je příliš mnoho, pokud dočasně nevyužijete toto množství paměti při nahrávání nějakého velkého souboru.
Právě teď MegaSync nedosahuje 20 MB spotřeby
MegaCMD spotřebovává mnohem méně než MegaSync ... a já ani nevím, kolik spotřebuje tento druhý hehe. Mějte na paměti, že MegaCMD je skript bez grafického uživatelského rozhraní, tj. Nulové grafické rozhraní, takže spotřeba bude vždy nižší.
Děkuji za odpověď, od začátku se mi zdála vysoká spotřeba velmi podivná, s využitím skutečnosti, že jsem právě provedl instalaci Xubuntu, zkusím znovu Megasync, ale také MegaCMD, skutečnost, že ten druhý nevyžaduje grafické rozhraní, je již výhodou
Vůbec ne, děkujeme, že jste si nás přečetli 🙂
>> na kterou odpovídá: „mít desktopového klienta, proč jej používat“
Vysvětlím Elavovi případ použití, který pro mě funguje dobře.
Řekněme, že jsem na roamingovém počítači a mám super pomalý cnx, ale můj vzdálený server má dobrou šířku pásma, chci stáhnout něco velkého z mega, ale nebudu otevírat prohlížeč nebo spouštět MegaSync s přesměrováním X a tady přijde MegaCmd: dostanu adresy URL v mém místním prohlížeči z mého pomalého CNX a spouštím stahování ze serveru s dobrou sítí. Heuréka!
Ahoj. Když dělám "make", dostanu tuto chybu:
jděte na github.com/t3rm1n4l/go-mega
github.com/t3rm1n4l/go-mega
.gopath / src / github.com / t3rm1n4l / go-mega / utils.go: 54: buf.Grow nedefinováno (typ * bytes.Buffer nemá žádné pole ani metodu Grow)
Makefile: 14: recept na cílové „sestavení“ selhal
make: *** [build] Chyba 2
Máte představu, kde může být problém?
Děkuju mnohokrát.
Pokud používáte libovolnou distribuci Debianu, musíte před spuštěním příkazu make nainstalovat následující závislosti:
aptitude nainstalovat golang-go git
s tím vygeneruje spustitelný soubor megacmd, který musíte zkopírovat do / usr / local / bin