Mega dari terminal dengan MegaCMD

Saya rasa saya tidak perlu menjelaskan apa itu Mega atau Megaupload lewat (uff berapa kali mereka ...). Pada masa ini terdapat banyak di antara kita yang menggunakan Mega sebagai penyimpanan untuk sandaran sistem kita, atau maklumat apa pun.

Hari ini terdapat aplikasi grafik untuk segalanya, tetapi kita yang selalu menggunakan Linux, kerana ingin tahu atau menjimatkan masa, ingin tahu bagaimana mencapainya dengan terminal. Contohnya ialah yowsup, untuk menggunakan WhatsApp melalui terminal, yang menyelamatkan kita daripada menggunakan Wain dan kemudian muat turun WhatsApp Plus secara percuma, gunakan WhatsApp dengan Pidgin. atau yang serupa.

Intinya adalah saya merancang untuk menggunakan folder di akaun Mega saya untuk menyimpan sandaran pelayan, yang jelas tidak mempunyai antara muka grafik, jadi… mmm… bagaimana saya boleh menggunakan skrip? menampar, muat naik fail ke folder tertentu dari akaun Mega saya ?, itu persoalannya di sini.

penyemak imbas mega

MegaCMD: Mega dari Terminal

Nasib baik ada megacmd, aplikasi di mana (dan dengan perintah) kita dapat memuat naik fail ke Mega, muat turun, dll.

Mari terus memasangnya:

1. Mula-mula kita mesti memuat turun sumbernya:

Muat turun fon MegaCMD

2. Nyahzip fail megacmd-master.zip yang kami muat turun, folder dipanggil megacmd-master, kita akan membuka terminal di dalam folder itu.

3. Sekarang kita terus memasangnya, di terminal kita menuliskan perkara berikut:

buat sudo cp megacmd / usr / local / bin

3.1. Pasti, jika anda menggunakan ArchLinux ia semudah:

yaourt -S megacmd

4. Selesai, sudah terpasang.

Dan bagaimana MegaCMD digunakan?

Mula-mula kita mesti membuat fail di mana kita akan meletakkan maklumat akaun kita. Artinya, aplikasi tidak dapat menyambung ke akaun kami tanpa memiliki data akses (pengguna dan kata laluan), untuk ini kami akan membuat fail: $ HOME / .megacmd.json

nano $HOME/.megacmd.json

Di sana kita akan meletakkan sesuatu seperti ini:

{"Pengguna": "USUARIO_MEGA", "Kata Laluan": "PASSWORD_DE_USUARIO_MEGA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}

Perhatikan bahawa pengguna adalah e-mel pendaftaran, iaitu, dalam kes saya, ia adalah:

{"Pengguna": "myusuarioblabla@gmail.com", "Kata Laluan": "BLABLABLABLABLABLA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}

Apabila kita sudah meletakkan maklumat, kita tekan save ([Ctrl] + [O]) dan keluar ([Ctrl] + [X])

Bersedia kita akan melihat kandungannya dari folder awal kami:

megacmd list mega:/

Itu memberitahu saya bahawa ada folder yang dipanggil MEGAsync, yang saya tunjukkan pada gambar pertama.

Sekiranya saya ingin melihat apa yang ada di dalam folder, variasi baris sebelumnya adalah mudah, hampir jelas, kerana foldernya adalah MEGAsync:

megacmd list mega:/MEGAsync/

kepada muat turun fail sebaliknya parameternya senarai yang dulu kita gunakan, sekarang kita akan gunakan mendapatkan:

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

Itu akan memuat turun fail instant1.png, yang terletak di dalam folder MEGAsync ke Laman Utama saya.

mega-contoh

Jika tidak, dan itu dikehendaki muat naik fail maka bukannya mendapatkan kami guna meletakkan:

megacmd put archivo.zip mega:/MEGAsync/

kepada padamkan fail akan bersama memadam:

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

Tetapi perkara itu tidak berakhir di sini ... jika anda mahu buat direktori baru, jadi:

megacmd mkdir mega:/Backups

Lebih banyak ciri MegaCMD?

Ya 😀

Anda masih boleh melakukan lebih banyak perkara, seperti menyegerakkan folder seperti yang kami lakukan dengan rsync, untuk itu parameternya digunakan menyegerakkan, kita juga boleh dengan bergerak pindahkan fail dari satu folder ke folder lain, berikut adalah pilihan yang disediakan oleh aplikasi:

pilihan mega

Tamat!

Saya baru sahaja memberitahu elav bahawa aplikasi ini sangat bagus, dan dia menjawab: «mempunyai pelanggan desktop untuk menggunakannya«, Benar, semasa anda mempunyai Penyegerakan Mega Jadi MegaCMD kehilangan sedikit akal, tetapi bagaimana jika kita menggunakan komputer tanpa persekitaran grafik?

Saya merancang untuk menggunakan MegaCMD untuk sandaran pelayan, yang seperti yang saya katakan pada awalnya, tidak mempunyai GUI.

Ini juga dapat digunakan untuk melakukan sejumlah hal melalui skrip, semuanya bergantung pada apa yang pengguna dan imaginasi mereka perlukan.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Eduardo kata

    Catatan anda menarik perhatian saya kerana alasan yang sangat spesifik, Megasync menghabiskan sekitar 360MB memori, adakah MegaCMD kurang memakannya?

    1.    eVER kata

      MegaSync saya dalam keadaan tidak berfungsi menggunakan antara 10 dan 40 MB. Mungkin kerana saya menggunakan KDE dan itu menyelamatkan saya daripada memuat QT untuk menjalankannya. Tetapi 400MB seperti itu terlalu banyak, melainkan jika anda menggunakan jumlah memori sementara untuk memuat naik beberapa fail berat.

      1.    KZKG ^ Gaara kata

        Sekarang MegaSync tidak mencapai penggunaan 20MB

    2.    KZKG ^ Gaara kata

      MegaCMD menggunakan lebih sedikit daripada MegaSync… dan saya juga tidak tahu berapa banyak penggunaan 2 ini hehe. Perlu diingat bahawa MegaCMD adalah skrip tanpa GUI, iaitu antara muka grafik sifar, jadi penggunaan akan selalu lebih rendah.

      1.    Eduardo kata

        Terima kasih kerana menjawab, dari awal bahawa penggunaan tinggi nampaknya sangat pelik bagi saya, dengan memanfaatkan hakikat bahawa saya baru sahaja melakukan pemasangan Xubuntu, saya akan mencuba Megasync sekali lagi tetapi juga MegaCMD, kenyataan bahawa yang terakhir ini tidak memerlukan antara muka grafik adalah sudah ada kelebihan

        1.    KZKG ^ Gaara kata

          Tidak sama sekali, terima kasih kerana membaca kami 🙂

  2.   penipu kata

    >> yang dia menjawab: "mempunyai pelanggan desktop mengapa menggunakannya"

    Baiklah, saya jelaskan kepada Elav kes penggunaan yang sesuai untuk saya.

    Katakan saya menggunakan komputer perayauan dan saya mempunyai cnx yang sangat perlahan, tetapi pelayan jauh saya mempunyai jalur lebar yang bagus, saya mahu memuat turun sesuatu yang besar dari mega tetapi saya tidak akan membuka penyemak imbas atau menjalankan MegaSync dengan pemajuan X, dan di sini MegaCmd memasukkan: Saya mendapat url dalam penyemak imbas tempatan saya dari cnx saya yang perlahan dan saya menjalankan muat turun dari pelayan dengan rangkaian yang baik. Eureka!

  3.   Luis kata

    Hai. Semasa melakukan "make", saya mendapat ralat ini:

    pergi dapatkan 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 tidak mempunyai bidang atau kaedah Tumbuh)
    Makefile: 14: resipi untuk 'build' target gagal
    buat: *** [bina] Ralat 2

    Adakah anda mempunyai idea di mana masalahnya?
    Terima kasih banyak.

    1.    Gonzalo Montes de Oca kata

      Sekiranya anda menggunakan pengedaran Debian, anda mesti memasang dependensi berikut sebelum menjalankan perintah make:

      bakat memasang golang-go git

      dengan itu menghasilkan megacmd fail yang boleh dilaksanakan yang mesti anda salin ke / usr / local / bin