Mega จากเทอร์มินัลด้วย MegaCMD

ฉันคิดว่าฉันไม่จำเป็นต้องอธิบายว่ามันคืออะไร เมกะ หรือ Megaupload ตอนปลาย (เอ่ออะไรครั้งนั้น ...). ปัจจุบันมีพวกเราหลายคนที่ใช้ Mega เป็นที่เก็บข้อมูลสำหรับการสำรองข้อมูลระบบของเราหรือข้อมูลประเภทใดก็ได้

วันนี้มีแอพพลิเคชั่นกราฟิกสำหรับทุกสิ่ง แต่พวกเราที่ใช้ลินุกซ์อยู่เสมอด้วยความอยากรู้อยากเห็นหรือเพื่อประหยัดเวลาต้องการทราบวิธีบรรลุสิ่งเดียวกันกับเทอร์มินัล ตัวอย่างนี้คือ โยวทรัพย์, ใช้ WhatsApp ผ่านเทอร์มินัลซึ่งช่วยให้เราประหยัดจากการใช้ไวน์แล้ว ดาวน์โหลด WhatsApp Plus ฟรี, ใช้ WhatsApp กับ Pidgin. หรือสิ่งที่คล้ายกัน

ประเด็นคือฉันวางแผนที่จะใช้โฟลเดอร์ในบัญชี Mega ของฉันเพื่อจัดเก็บข้อมูลสำรองของเซิร์ฟเวอร์ซึ่งเห็นได้ชัดว่าไม่มีอินเทอร์เฟซแบบกราฟิกดังนั้น ... อืม ... ฉันจะใช้สคริปต์ได้อย่างไร? ทุบตีอัปโหลดไฟล์ไปยังโฟลเดอร์เฉพาะของบัญชี Mega ของฉันหรือไม่นั่นคือคำถามที่นี่

เมกะเบราว์เซอร์

MegaCMD: Mega จาก Terminal

โชคดีที่มี เมกะเซนติเมตรแอปพลิเคชันที่ (และด้วยคำสั่ง) เราสามารถอัปโหลดไฟล์ไปยัง Mega ดาวน์โหลดและอื่น ๆ

มาทำการติดตั้งกัน:

1. ก่อนอื่นเราต้องดาวน์โหลดแหล่งที่มา:

ดาวน์โหลดแบบอักษร MegaCMD

2. แตกไฟล์ megacmd-master.zip ซึ่งเป็นสิ่งที่เราดาวน์โหลดมาซึ่งเรียกว่าโฟลเดอร์ megacmd-มาสเตอร์เราจะเปิดเทอร์มินัลภายในโฟลเดอร์นั้น

3. ตอนนี้เราไปติดตั้งในเทอร์มินัลเราเขียนสิ่งต่อไปนี้:

สร้าง sudo cp megacmd / usr / local / bin

3.1. แน่นอนว่าถ้าคุณใช้ อาร์คลินุกซ์ มันง่ายเหมือน:

yaourt -S megacmd

4. เสร็จแล้วก็ติดตั้งแล้ว

และ MegaCMD ใช้อย่างไร?

ก่อนอื่นเราต้องสร้างไฟล์ที่เราจะใส่ข้อมูลบัญชีของเรา นั่นคือแอปพลิเคชันไม่สามารถเชื่อมต่อกับบัญชีของเราได้หากไม่มีข้อมูลการเข้าถึง (ผู้ใช้และรหัสผ่าน) สำหรับสิ่งนี้เราจะสร้างไฟล์: $ HOME / .megacmd.json

nano $HOME/.megacmd.json

ที่นั่นเราจะใส่สิ่งนี้:

{"ผู้ใช้": "USUARIO_MEGA", "รหัสผ่าน": "PASSWORD_DE_USUARIO_MEGA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}

คำนึงว่าผู้ใช้เป็นอีเมลลงทะเบียนนั่นคือในกรณีของฉันมันจะเป็น:

{"ผู้ใช้": "myusuarioblabla@gmail.com", "รหัสผ่าน": "BLABLABLABLABLABLA", "DownloadWorkers": 4, "UploadWorkers": 4, "SkipSameSize": true, "Verbose": 1}

เมื่อใส่ข้อมูลเรียบร้อยแล้วให้กดบันทึก ([Ctrl] + [O]) และออก ([Ctrl] + [X])

พร้อมแล้ว เราจะเห็นเนื้อหา จากโฟลเดอร์เริ่มต้นของเรา:

megacmd list mega:/

นั่นบอกฉันว่ามีโฟลเดอร์ที่เรียกว่า เมกะซิงก์ซึ่งเป็นภาพที่ฉันแสดงในภาพแรก

ถ้าฉันต้องการดูสิ่งที่อยู่ในโฟลเดอร์รูปแบบของบรรทัดก่อนหน้านั้นเรียบง่ายเกือบจะชัดเจนเนื่องจากโฟลเดอร์คือ MEGAsync:

megacmd list mega:/MEGAsync/

ไปยัง ดาวน์โหลดไฟล์ แทนพารามิเตอร์ รายการ ที่เราเคยใช้มาก่อนตอนนี้เราจะใช้ ได้รับ:

megacmd รับ mega: /MEGAsync/snapshot1.png / home / myuser /

ซึ่งจะดาวน์โหลดไฟล์ instant1.png ซึ่งอยู่ภายในโฟลเดอร์ MEGAsync ไปยังหน้าแรกของฉัน

ตัวอย่างที่ยิ่งใหญ่

มิฉะนั้นและที่ต้องการ อัปโหลดไฟล์ จากนั้นแทนที่จะเป็น ได้รับ เราใช้ ใส่:

megacmd put archivo.zip mega:/MEGAsync/

ไปยัง ลบไฟล์ จะเป็นด้วย ลบ:

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

แต่สิ่งนี้ไม่ได้จบแค่นี้ ... ถ้าคุณต้องการ สร้างไดเร็กทอรีใหม่ดังนั้น:

megacmd mkdir mega:/Backups

คุณสมบัติ MegaCMD เพิ่มเติม?

ใช่😀

คุณยังสามารถทำอะไรได้มากกว่านี้เช่นการซิงโครไนซ์โฟลเดอร์เหมือนกับที่เราทำกับ rsync สำหรับพารามิเตอร์นั้นจะถูกใช้ ซิงค์เราสามารถทำได้ด้วย ย้าย ย้ายไฟล์จากโฟลเดอร์หนึ่งไปยังอีกโฟลเดอร์หนึ่งนี่คือตัวเลือกที่แอปพลิเคชันมีให้:

ตัวเลือกขนาดใหญ่

ตอนจบ!

ฉันเพิ่งบอก elav ว่าแอปพลิเคชั่นนี้ดีมากซึ่งเขาตอบกลับ: «มีไคลเอนต์เดสก์ท็อปเพื่อใช้ทำอะไร«ขวาเมื่อคุณมี เมก้าซิงค์ MegaCMD ก็เสียความรู้สึกไปบ้าง แต่ถ้าเราใช้คอมพิวเตอร์โดยไม่มีสภาพแวดล้อมแบบกราฟิกล่ะ?

ฉันวางแผนที่จะใช้ MegaCMD สำหรับการสำรองข้อมูลของเซิร์ฟเวอร์ซึ่งอย่างที่ฉันได้กล่าวไปในตอนต้นว่าไม่มี GUI

นอกจากนี้ยังสามารถใช้เพื่อทำสิ่งต่างๆมากมายผ่านสคริปต์ได้ทุกอย่างขึ้นอยู่กับสิ่งที่ผู้ใช้และจินตนาการต้องการ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Eduardo dijo

    โพสต์ของคุณดึงดูดความสนใจของฉันด้วยเหตุผลที่เฉพาะเจาะจง Megasync ใช้หน่วยความจำประมาณ 360MB MegaCMD กินน้อยลงหรือไม่?

    1.    เคย dijo

      MegaSync ของฉันในโหมดว่างใช้พลังงานระหว่าง 10 ถึง 40 MB อาจเป็นเพราะฉันใช้ KDE และด้วยเหตุนี้จึงช่วยให้ฉันโหลด QT เพื่อเรียกใช้ แต่ 400MB นั้นมากเกินไปเว้นแต่คุณจะใช้หน่วยความจำจำนวนนั้นชั่วคราวในขณะที่อัปโหลดไฟล์ที่มีขนาดใหญ่

      1.    KZKG ^ กาอาระ dijo

        ตอนนี้ MegaSync ไม่ถึง 20MB ของการบริโภค

    2.    KZKG ^ กาอาระ dijo

      MegaCMD กินน้อยกว่า MegaSync มาก…และฉันไม่รู้ด้วยซ้ำว่ารอบ 2 นี้กินไปเท่าไหร่ฮิฮิ โปรดทราบว่า MegaCMD เป็นสคริปต์ที่ไม่มี GUI นั่นคืออินเทอร์เฟซแบบกราฟิกเป็นศูนย์ดังนั้นปริมาณการใช้จะลดลงเสมอ

      1.    Eduardo dijo

        ขอบคุณสำหรับคำตอบตั้งแต่แรกพบว่าการบริโภคที่สูงแปลกมากโดยใช้ประโยชน์จากความจริงที่ว่าฉันเพิ่งติดตั้ง Xubuntu ฉันจะลอง Megasync อีกครั้ง แต่ยังรวมถึง MegaCMD ด้วยความจริงที่ว่าหลังไม่ต้องการอินเทอร์เฟซแบบกราฟิกอยู่แล้ว ข้อได้เปรียบ

        1.    KZKG ^ กาอาระ dijo

          ไม่เลยขอบคุณที่อ่านเรา🙂

  2.   นักล่า dijo

    >> ซึ่งเขาตอบกลับว่า: "มีไคลเอนต์เดสก์ท็อปทำไมต้องใช้"

    ฉันอธิบายกับ Elav ถึงกรณีการใช้งานที่เหมาะกับฉัน

    สมมติว่าฉันใช้พีซีแบบโรมมิ่งและฉันมี cnx ที่ช้ามาก แต่เซิร์ฟเวอร์ระยะไกลของฉันมีแบนด์วิดธ์ที่ดีฉันต้องการดาวน์โหลดสิ่งที่ยิ่งใหญ่จาก mega แต่ฉันจะไม่เปิดเบราว์เซอร์หรือเรียกใช้ MegaSync ด้วยการส่งต่อ X และที่นี่ MegaCmd เข้ามา: ฉันได้รับ URL ในเบราว์เซอร์ในพื้นที่ของฉันจาก cnx ที่ช้าของฉันและฉันเรียกใช้การดาวน์โหลดจากเซิร์ฟเวอร์ที่มีเครือข่ายที่ดี ยูเรก้า!

  3.   หลุยส์ dijo

    สวัสดี. เมื่อทำการ "make" ฉันได้รับข้อผิดพลาดนี้:

    ไปที่ github.com/t3rm1n4l/go-mega

    github.com/t3rm1n4l/go-mega

    .gopath / src / github.com / t3rm1n4l / go-mega / utils.go: 54: buf.Grow ไม่ได้กำหนด (พิมพ์ * ไบต์บัฟเฟอร์ไม่มีฟิลด์หรือวิธีการเติบโต)
    Makefile: 14: สูตรสำหรับเป้าหมาย 'build' ล้มเหลว
    ทำ: *** [build] ข้อผิดพลาด 2

    คุณมีความคิดว่าปัญหาอาจอยู่ที่ใด
    ขอบคุณมาก

    1.    กอนซาโล มอนเตส เดอ โอคา dijo

      หากคุณใช้การแจกจ่าย Debian คุณต้องติดตั้งการอ้างอิงต่อไปนี้ก่อนที่จะรันคำสั่ง make:

      ความถนัดติดตั้ง golang-go git

      ด้วยการสร้างไฟล์ปฏิบัติการ megacmd ซึ่งคุณต้องคัดลอกไปยัง / usr / local / bin