如何将文件夹从 Mega.nz 传输到 GDrive?

问题描述 投票:0回答:3

我可以访问无限的 GDrive 套件,并且我想将公共文件夹从 Mega 传输到我的云端硬盘。以下是我已经尝试过的步骤以及我遇到的问题:

  1. Google Colab方法 --> Colab运行5-10分钟后断开连接;问题已经在 Github 代码上提出了
  2. MultiCloud --> 可以复制我的 MegaDrive 中的文件;但我想复制公共文件夹,例如 this
  3. RClone --> 与上面相同的问题;创建配置文件时也生成错误
  4. Mega.py 库 --> 仅适用于文件,不适用于文件夹; 从 mega.nz 下载时出现错误,因为文档仅提及 mega.co.nz
  5. 来自 MegaTools 的 MegaCopy --> 未找到 Windows 实现;如果可能的话还需要Python集成
  6. 老的,从Mega下载然后上传到Google Drive的方法 --> 下载速度极慢

对于这个看似简单的任务,我已经筋疲力尽,没有任何想法。如果有人能帮助我,那将非常有帮助。预先感谢您。

python python-requests jupyter-notebook google-colaboratory rclone
3个回答
0
投票

我肯定会选择 Google Colab。
您只需在您的笔记本中安装 MegaCMD,安装您的谷歌驱动器并获取您的文件夹!
我刚刚为此目的创建了一个:https://colab.research.google.com/drive/1tadBcXE4vkKaFETsWGJ_B7O8uKxp6E9J?usp=sharing

编辑:笔记本的内容:

  1. 导入GDrive:
from google.colab import drive
drive.mount('/content/drive')
  1. 移动到已安装的驱动器并创建目录:
cd /content/drive/MyDrive/
!mkdir MegaImport
cd MegaImport
  1. 安装依赖项:
!apt install libmms0 libc-ares2 libc6 libcrypto++6 libgcc1 libmediainfo0v5 libpcre3 libpcrecpp0v5 libssl1.1 libstdc++6 libzen0v5 zlib1g apt-transport-https
  1. 下载并安装MegaCMD:
!wget https://mega.nz/linux/MEGAsync/Debian_9.0/amd64/megacmd_1.4.0-3.1_amd64.deb
!dpkg -i megacmd_1.4.0-3.1_amd64.deb
  1. 登录 Mega(替换为您的电子邮件和密码):
!mega-login email password
  1. 获取您想要的文件夹:
!mega-get <remote_folder> ./

0
投票

您可以建立一个免费的 AWS EC2 实例,或者使用 GCE 的新帐户积分,免费或大部分免费地在云中运行虚拟计算机。然后您可以从该机器下载和上传。这将避免您遇到的下载速度问题。


0
投票

云链接器 云端传输,无需下载,使用Go语言实现,传输速度快

alist 开源软件,相比rclone,它有易于操作的UI界面。您可以在本地挂载云存储然后进行操作。

© www.soinside.com 2019 - 2024. All rights reserved.