从命令行下载 mega.nz 文件

从命令行下载 mega.nz 文件

我正在运行 Ubuntu Server 18.04,我想知道是否可以从命令行下载 mega.nz 文件,例如使用 putty 或其他工具?

答案1

Megatools 允许您将单个文件以及整个目录树复制到云或从云中复制。您还可以执行流式下载,例如预览视频和音频文件,而无需先下载整个文件。Megatools 功能强大且针对快速操作进行了优化 - 速度与 Mega 服务器允许的速度一样快。这非常快。内存要求和 CPU 利用率保持在最低水平。

Megatools 由 Universe 存储库在 Ubuntu 中提供。您可以使用以下命令在所有当前支持的 Ubuntu 版本中安装 megatools:

sudo apt install megatools

然后运行man megatools以显示可用的命令行工具。SYNOPSIS 部分提供了可用命令的概要。

答案2

截至 11 月 23 日,该megatoolsrepo 已被删除,您应该查找megacmdgithub,来自@milahu 的回答)来代替。


截至 11 月 21 日,Ubuntu 20.04 和 megatools 1.10.2,你可以使用Megatools@karel 的回答中提到的方法,megadl处理 MEGA URL 时未修复的问题

如果您需要下载文件,URL 将类似于https://mega.nz/file/<some_id>#<some_other_id>,需要将其更改为https://mega.co.nz/#!<some_id>!<some_other_id>才能正常工作。请记住将其放在单引号中,因此:

megadl 'https://mega.co.nz/#!<some_id>!<some_other_id>'

文件夹 URL 也需要进行调整,从https://mega.nz/folder/<some_id>#<some_other_id>https://mega.co.nz/#F!<some_id>!<some_other_id>,因此:

megadl 'https://mega.co.nz/#F!<some_id>!<some_other_id>'

答案3

megacmd无需登录即可工作

mega-get "https://mega.nz/file/bFdkyJhK#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

在 Debian 上构建这个很有趣:P

“合适的”发行版,例如尼克索斯或者有一个适用于 megacmd 的包...

但是你可以在 Debian 上使用 nix:D

sudo apt install nix nix-setup-systemd
nix-channel --add https://nixos.org/channels/nixpkgs-unstable
nix-channel update
export PATH=$PATH:$HOME/.nix-profile/bin

nix-env --install megacmd
mega-get ...

答案4

我通过制作一个包含 600 行的 .sh 文件来解决这个问题,如下所示:

megadl'https://mega.nz/xxxxxxxxxxxxxxxxxxxxxxxxx'

您必须先下载 megatools。授予您的 .sh 文件执行权限 (chmod +x fileName) 并将其启动到您的命令行 (./fileName.sh)

相关内容