מגה מהטרמינל עם MegaCMD

אני חושב שאני לא צריך להסביר מה זה מגה או Megaupload ז"ל (אוף באיזה פעמים אלה ...). נכון לעכשיו ישנם רבים מאיתנו המשתמשים במגה כאחסון לגיבויים של המערכת שלנו, ובכן, מידע מכל סוג שהוא.

כיום יש יישומים גרפיים לכל דבר, אך אלו מאיתנו שמשתמשים תמיד בלינוקס, מתוך סקרנות או כדי לחסוך זמן, רוצים לדעת להשיג את אותו הדבר עם הטרמינל. דוגמה לכך היא יוסאפ, להשתמש וואטסאפ דרך הטרמינל, מה שחוסך מאיתנו להשתמש ביין ואז הורד את WhatsApp Plus בחינם, להשתמש ווטסאפ עם פידגין. או משהו דומה.

העניין הוא שאני מתכנן להשתמש בתיקייה בחשבון המגה שלי כדי לאחסן גיבויים לשרת, שברור שאין להם ממשק גרפי, אז ... מממ ... איך אני יכול להשתמש בסקריפט? לחבוט, להעלות קבצים לתיקיה ספציפית של חשבון מגה שלי?, זו השאלה כאן.

מגה-דפדפן

MegaCMD: מגה מהטרמינל

למרבה המזל יש megacmd, יישום שדרכו (ועם פקודות) אנו יכולים להעלות קבצים למגה שלנו, להוריד וכו '.

בואו נמשיך להתקין אותו:

1. ראשית עלינו להוריד את המקור:

הורד גופן MegaCMD

2. פתח את הקובץ megacmd-master.zip וזה מה שהורדנו, תיקיה שנקראה megacmd-master, אנו הולכים לפתוח מסוף בתוך תיקיה זו.

3. כעת נמשיך להתקין אותו, במסוף אנו כותבים את הדברים הבאים:

הפוך את sudo cp megacmd / usr / local / bin

3.1. בטח, אם אתה משתמש ArchLinux זה פשוט כמו:

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, שהוא זה שאני מראה בתמונה הראשונה.

אם אני רוצה לראות מה יש בתוך תיקיה, הווריאציה של השורה הקודמת היא פשוטה, כמעט ברורה, שכן התיקיה היא MEGAsync:

megacmd list mega:/MEGAsync/

כדי הורד קובץ במקום זאת הפרמטר רשימה שהשתמשנו בעבר, עכשיו נשתמש לקבל:

megacmd get mega: /MEGAsync/snap1.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, לשם כך משתמשים בפרמטר לסנכרן, אנחנו יכולים גם עם המהלך להעביר קבצים מתיקיה אחת לאחרת, להלן האפשרויות המסופקות על ידי היישום:

מגה-אופציות

הסוף!

בדיוק אמרתי לאלאב שהיישום הזה טוב מאוד, והוא עונה לו: «שיש לקוח שולחן העבודה לשם מה להשתמש בו«, נכון, כשיש לך מגה סינכרון אז MegaCMD מאבד קצת חוש, אבל מה אם אנחנו במחשב ללא סביבה גרפית?

אני מתכנן להשתמש ב- MegaCMD לגיבויים של שרת, שכפי שאמרתי בהתחלה אין GUI.

זה יכול לשמש גם כדי לעשות מספר אינסופי של דברים באמצעות סקריפט, הכל תלוי במה שהמשתמש והדמיון שלו צריכים.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אדוארדו דיג'ו

    הפוסט שלך משך את תשומת ליבי מסיבה מאוד ספציפית, Megasync צורכת זיכרון של 360 מגה-בייט, האם MegaCMD צורכת פחות?

    1.    אֵיִ פַּעַם דיג'ו

      ה- MegaSync שלי במצב סרק נצרך בין 10 ל -40 מגה בייט. אולי בגלל שאני משתמש ב- KDE וזה חוסך ממני לטעון את ה- QT להפעלתו. אבל 400MB כזה הוא יותר מדי, אלא אם כן אתה משתמש בכמות הזיכרון הזו באופן זמני בזמן העלאת קובץ כבד כלשהו.

      1.    KZKG ^ גאארה דיג'ו

        כרגע ה- MegaSync לא מגיע ל 20 מגה בייט של צריכה

    2.    KZKG ^ גאארה דיג'ו

      MegaCMD צורכת הרבה פחות מ- MegaSync ... ואני אפילו לא יודע כמה ה -2 הזה צורך היי. זכור כי MegaCMD הוא סקריפט ללא ממשק משתמש, כלומר ממשק גרפי אפס, כך שהצריכה תמיד תהיה נמוכה יותר.

      1.    אדוארדו דיג'ו

        תודה לענות, מההתחלה גיליתי שצריכה גבוהה מאוד מוזרה, תוך ניצול העובדה שזה עתה ביצעתי התקנה של Xubuntu אנסה שוב את Megasync אבל גם MegaCMD, העובדה שהאחרון אינו דורש ממשק גרפי היא כבר יתרון

        1.    KZKG ^ גאארה דיג'ו

          בכלל לא, תודה שקראתם אותנו 🙂

  2.   מטלטל דיג'ו

    >> עליו הוא משיב: "שיש ללקוח שולחן העבודה מדוע להשתמש בו"

    ובכן, אני מסביר לאלב מקרה שימוש שמתאים לי.

    בוא נגיד שאני במחשב נודד ויש לי cnx איטי במיוחד, אבל לשרת המרוחק שלי יש רוחב פס טוב, אני רוצה להוריד משהו גדול ממגה אבל אני לא מתכוון לפתוח דפדפן או להריץ את MegaSync עם העברת X, וכאן MegaCmd נכנס: אני מקבל את כתובת האתר בדפדפן המקומי שלי מה- cnx האיטי שלי ואני מריץ את ההורדות מהשרת עם רשת טובה. יוריקה!

  3.   לואיס דיג'ו

    היי. כשעושים "make" אני מקבל את השגיאה הזו:

    לך לקבל github.com/t3rm1n4l/go-mega

    github.com/t3rm1n4l/go-mega

    .gopath / src / github.com / t3rm1n4l / go-mega / utils.go: 54: buf.Grow לא מוגדר (סוג * בתים. למאגר אין שדה או שיטה Grow)
    Makefile: 14: מתכון ל'בניית 'יעד נכשל
    make: *** [build] שגיאה 2

    יש לך מושג איפה הבעיה יכולה להיות?
    תודה רבה.

    1.    גונסאלו מונטס דה אוקה דיג'ו

      אם אתה משתמש בהפצה של דביאן עליך להתקין את התלות הבאות לפני הפעלת הפקודה make:

      aptitude להתקין golang-go git

      עם זה הוא מייצר את קובץ ההפעלה megacmd אותו עליך להעתיק אל / usr / local / bin