使用MegaCMD从终端获得Mega

我想我不需要解释什么 兆丰 或晚期的Megaupload(什么时间那些...)。 当前,我们当中有许多人将Mega用作我们系统的备份或任何类型的信息的存储。

如今,所有应用程序都有图形化应用程序,但是出于好奇或节省时间而一直使用Linux的我们这些人想知道如何在终端上实现相同的功能。 一个例子是 尤索普,使用 WhatsApp 通过终端,这使我们免于使用Wine,然后 免费下载WhatsApp Plus, 用 WhatsApp与Pidgin。 或类似的东西。

关键是我打算在我的Mega帐户中使用一个文件夹来存储服务器备份,该文件夹显然没有图形界面,因此……mmm……如何使用脚本? 打坏将文件上传到我的Mega帐户中的特定文件夹吗?

大型浏览器

MegaCMD:来自终端的Mega

幸运的是 兆厘米,这是一个应用程序,通过该应用程序(和使用命令),我们可以将文件上传到Mega中,进行下载等。

让我们继续安装它:

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:

megacmd list mega:/MEGAsync/

下载文件 代替参数 名单 以前使用的,现在我们将使用 得到:

megacmd get mega:/MEGAsync/snapshot1.png /主页/ myuser /

这会将文件MEGAsync文件夹中的Instant1.png文件下载到我的主页。

大型示例

否则,这是所希望的 上载档案 然后代替 得到 我们用 :

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.   爱德华多

    您的帖子吸引了我的注意是出于非常特定的原因,Megasync消耗约360MB的内存,MegaCMD消耗的较少吗?

    1.    评估

      我的闲置MegaSync消耗10到40 MB。 也许是因为我使用KDE并因此节省了加载QT来运行它的时间。 但是,这样的400MB太多了,除非您在上载大量文件时临时使用该内存量。

      1.    KZKG ^ Gaara

        目前,MegaSync没有达到20MB的消耗量

    2.    KZKG ^ Gaara

      MegaCMD的消耗比MegaSync少得多……而且我什至不知道这第二个消耗了多少呵呵。 请记住,MegaCMD是一个不带GUI的脚本,即零图形界面,因此使用率始终较低。

      1.    爱德华多

        感谢您的回答,从一开始我就发现高消耗非常奇怪,利用我刚刚安装了Xubuntu的事实,我将再次尝试Megasync,但是也可以尝试MegaCMD,后者不需要图形界面这一事实已经一个优势

        1.    KZKG ^ Gaara

          完全没有,谢谢您阅读我们🙂

  2.   猎人

    他回复的>>:“拥有台式机客户端,为什么要使用它”

    好吧,我向Elav解释了一个对我来说很好的用例。

    假设我正在漫游PC上,并且拥有一个非常慢的cnx,但是我的远程服务器具有良好的带宽,我想从mega下载大文件,但是我不会打开浏览器或通过X转发运行MegaSync,这是MegaCmd输入的内容:我从慢速的cnx中获取本地浏览器中的url,并从具有良好网络的服务器上执行下载。 尤里卡!

  3.   路易斯

    你好当做“使”我得到这个错误:

    去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.    贡萨洛·蒙特斯·德·奥卡

      如果使用Debian发行版,则必须在运行make命令之前安装以下依赖项:

      aptitude安装golang-go git

      有了它,它将生成可执行文件megacmd,您必须将其复制到/ usr / local / bin