أعتقد أنني لست بحاجة إلى شرح ما هو عليه ميجا أو أواخر Megaupload (uff ما الأوقات تلك ...). يوجد حاليًا الكثير منا يستخدمون Mega كمخزن للنسخ الاحتياطية لنظامنا ، أو معلومات من أي نوع.
توجد اليوم تطبيقات رسومية لكل شيء ، ولكن أولئك الذين يستخدمون Linux دائمًا بدافع الفضول أو لتوفير الوقت ، يريدون معرفة كيفية تحقيق الشيء نفسه مع الجهاز. مثال على ذلك نعم، ليستخدم الواتساب من خلال المحطة ، مما يحفظنا من استخدام Wine ثم تنزيل WhatsApp Plus مجانًاواستخدام WhatsApp مع Pidgin. أو شيئا من هذا القبيل.
النقطة المهمة هي أنني أخطط لاستخدام مجلد في حساب Mega الخاص بي لتخزين النسخ الاحتياطية للخادم ، والتي من الواضح أنها لا تحتوي على واجهة رسومية ، لذا ... mmm ... كيف يمكنني استخدام برنامج نصي سحق، قم بتحميل الملفات إلى مجلد معين في حساب Mega الخاص بي؟ هذا هو السؤال هنا.
MegaCMD: ميجا من المحطة
لحسن الحظ هناك ميغاكمد، وهو تطبيق يمكننا من خلاله (وبأوامر) تحميل الملفات إلى Mega الخاصة بنا وتنزيلها وما إلى ذلك.
دعنا ننتقل إلى تثبيته:
1. يجب أولاً تنزيل المصدر:
2. قم بفك ضغط الملف megacmd-master.zip الذي كان ما نزّلناه ، مجلد يسمى megacmd سيد، سنقوم بفتح Terminal داخل هذا المجلد.
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": صحيح ، "مطوّل": 1}
ضع في اعتبارك أن المستخدم هو البريد الإلكتروني للتسجيل ، أي في حالتي سيكون:
{"المستخدم": "myusuarioblabla@gmail.com" ، "كلمة المرور": "BLABLABLABLABLABLA" ، "DownloadWorkers": 4 ، "UploadWorkers": 4 ، "SkipSameSize": صحيح ، "مطوّل": 1}
عندما نضع المعلومات بالفعل ، نضغط على حفظ ([Ctrl] + [O]) ونخرج ([Ctrl] + [X])
جاهز الآن سنرى المحتوى من مجلدنا الأولي:
megacmd list mega:/
هذا يخبرني أن هناك مجلد يسمى ميجاسينك، وهو الذي أعرضه في الصورة الأولى.
إذا كنت أرغب في رؤية ما يوجد داخل مجلد ، فإن تنوع السطر السابق بسيط وواضح تقريبًا ، حيث أن المجلد هو MEGAsync:
megacmd list mega:/MEGAsync/
إلى تحميل ملف بدلا من المعلمة قائمة التي استخدمناها من قبل ، سنستخدمها الآن دولار فقط واحصل على خصم XNUMX% على جميع :
megacmd الحصول على ميجا: /MEGAsync/snapshot1.png / home / myuser /
سيؤدي ذلك إلى تنزيل الملف Instant1.png ، الموجود داخل مجلد MEGAsync إلى منزلي.
خلاف ذلك ، وهذا هو المطلوب ارفع ملف ثم بدلا من دولار فقط واحصل على خصم XNUMX% على جميع نحن نستخدم وضع:
megacmd put archivo.zip mega:/MEGAsync/
إلى حذف ملف سيكون مع حذف:
megacmd delete mega:/MEGAsync/instantánea1.png
لكن الشيء لا ينتهي هنا ... إذا كنت ترغب في ذلك إنشاء دليل جديد، وبالتالي:
megacmd mkdir mega:/Backups
المزيد من ميزات MegaCMD؟
نعم 😀
لا يزال بإمكانك فعل المزيد ، مثل مزامنة المجلدات كما نفعل مع rsync ، لذلك يتم استخدام المعلمة مزامنة، يمكننا أيضًا استخدام خطوة نقل الملفات من مجلد إلى آخر ، فيما يلي الخيارات التي يوفرها التطبيق:
لقد أخبرت إيلاف للتو أن هذا التطبيق جيد جدًا ، فأجاب عليه: «وجود عميل سطح المكتب لاستخدامه«، صحيح ، عندما يكون لديك ميغا سينك لذا فقد MegaCMD بعض المعنى ، ولكن ماذا لو كنا على جهاز كمبيوتر بدون بيئة رسومية؟
أخطط لاستخدام MegaCMD للنسخ الاحتياطية من الخادم ، والذي كما قلت في البداية ، لا يحتوي على واجهة مستخدم رسومية.
يمكن استخدامه أيضًا للقيام بعدد لا حصر له من الأشياء من خلال برنامج نصي ، كل شيء يعتمد على ما يحتاجه المستخدم وخياله.
لقد لفتت رسالتك انتباهي لسبب محدد للغاية ، حيث تستهلك Megasync حوالي 360 ميغابايت من الذاكرة ، هل تستهلك MegaCMD أقل؟
يستهلك My MegaSync في وضع الخمول ما بين 10 و 40 ميغابايت. ربما لأنني أستخدم كيدي وهذا يوفر لي من تحميل كيو تي لتشغيله. لكن 400 ميغا بايت من هذا القبيل كبيرة جدًا ، إلا إذا كنت تستخدم هذا القدر من الذاكرة مؤقتًا أثناء تحميل بعض الملفات الثقيلة.
في الوقت الحالي ، لا يصل استهلاك MegaSync إلى 20 ميجابايت
يستهلك MegaCMD أقل بكثير من MegaSync ... وأنا لا أعرف حتى مقدار ما يستهلكه هذا الثاني. ضع في اعتبارك أن MegaCMD عبارة عن برنامج نصي بدون واجهة المستخدم الرسومية ، أي صفر واجهة رسومية ، لذلك سيكون الاستهلاك دائمًا أقل.
شكرًا للإجابة ، منذ البداية وجدت أن الاستهلاك العالي غريب جدًا ، مع الاستفادة من حقيقة أنني قمت للتو بتثبيت Xubuntu ، سأحاول Megasync مرة أخرى ولكن أيضًا MegaCMD ، حقيقة أن الأخير لا يتطلب واجهة رسومية هو بالفعل ميزة
لا إطلاقا شكرا لك على قراءتنا 🙂
>> الذي يرد عليه: "وجود عميل سطح المكتب لماذا نستخدمه"
حسنًا ، أشرح لـ Elav حالة استخدام تناسبني جيدًا.
لنفترض أنني أتجول في جهاز كمبيوتر ولدي cnx بطيء للغاية ، لكن خادمي البعيد لديه نطاق ترددي جيد ، وأريد تنزيل شيء كبير من ميجا لكنني لن أفتح متصفحًا أو أشغل MegaSync مع إعادة توجيه X ، وهنا يأتي MegaCmd: أحصل على عنوان url في متصفحي المحلي من cnx البطيء وأقوم بتشغيل التنزيلات من الخادم بشبكة جيدة. يوريكا!
مرحبا. عند إجراء "جعل" أتلقى هذا الخطأ:
اذهب للحصول على 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 لا يحتوي على حقل أو طريقة Grow)
Makefile: 14: وصفة "بناء" الهدف فشلت
جعل: *** [بناء] خطأ 2
هل لديك أي فكرة عن مكان المشكلة؟
شكرا جزيلا.
إذا كنت تستخدم توزيعة دبيان ، يجب عليك تثبيت التبعيات التالية قبل تشغيل الأمر make:
الكفاءة تثبيت golang-go git
مع ذلك يقوم بإنشاء ملف megacmd القابل للتنفيذ والذي يجب نسخه إلى / usr / local / bin