On a tous déjà été confronté à cette galère : un collègue, un client ou une ressource déniche un dossier sur Mega qui pèse 5, 20 ou 45 Go.
Le réflexe habituel se transforme vite en cauchemar :
-
Télécharger en local ? Votre bande passante est saturée pendant des heures, votre stockage local est blindé, et si votre connexion coupe à 98 %, il faut parfois tout recommencer.
-
Ré-uploader vers Google Drive ? Il faut réinjecter ces mêmes gigaoctets avec un débit montant (upload) souvent trois à dix fois plus lent que la réception.
-
Passer par des bots Telegram ou des outils web tiers ? On y passe des heures : quotas limités à 2 Go, serveurs surchargés, files d'attente interminables, ou scripts obsolètes qui crachent des erreurs face au chiffrement de Mega.
-
Les librairies Python non officielles (comme
mega.py) ? Elles forcent souvent l'installation de versions dépréciées de packages (commetenacity), créant des conflits de dépendances et bloquant l'exécution.
Il existe pourtant un contournement redoutablement simple, gratuit et propre : faire discuter les serveurs Mega directement avec les serveurs de Google.
En exploitant une machine virtuelle Google Colab et le client officiel MEGAcmd, le fichier transite directement d'un datacenter à l'autre à des vitesses oscillant entre 50 et 100 Mo/s, sans consommer le moindre mégaoctet de votre forfait Internet local.
Voici le guide complet pas à pas, même si vous n'avez jamais touché à un terminal de votre vie.
Le principe sous le capot
Google Colab est un environnement Linux gratuit fourni par Google pour exécuter du code dans le cloud.
L'architecture repose sur trois piliers :
-
Google Colab agit comme un ordinateur intermédiaire ultra-rapide doté de la bande passante des datacenters Google.
-
On monte votre espace Google Drive comme un simple dossier disque dans cette machine virtuelle.
-
On installe le binaire officiel Linux MEGAcmd (le client officiel en C++ maintenu par Mega), qui gère nativement le déchiffrement moderne des dossiers.
Mega envoie les données à Colab, qui les écrit en continu sur votre Drive. Votre navigateur ne sert que de télécommande.
Comprendre l'interface Google Colab
Avant de coller la moindre commande, repérez simplement trois éléments sur votre écran :
-
La Cellule : C'est le bloc rectangulaire où l'on colle du texte technique ou du code.
-
Le bouton Play
[ ▶ ]: Situé à gauche de chaque cellule (un cercle avec un triangle noir). Cliquer dessus déclenche l'exécution de la commande. Pendant que ça tourne, il se transforme en indicateur circulaire, puis en bouton Stop[ ■ ]. -
Le bouton
+ Code: Situé tout en haut à gauche de la barre d'outils. Il sert à insérer un nouveau bloc vide en dessous du précédent.
Le tutoriel pas à pas
Étape 1 : Préparer le terrain de jeu
-
Rendez-vous sur colab.research.google.com avec votre compte Google connecté.
-
Cliquez sur « Nouveau notebook ».
-
(Recommandé) En haut à gauche, cliquez sur le nom par défaut (
Untitled0.ipynb) et renommez-le par exemple enMegaToDrive.ipynb.- Pourquoi ? Google Colab sauvegarde automatiquement ce document dans un dossier nommé Colab Notebooks sur votre Google Drive. Vous n'aurez jamais besoin de recréer ce projet : il vous suffira de double-cliquer dessus pour vos prochains transferts.
Étape 2 : Connecter votre Google Drive
Dans la première cellule déjà présente à l'écran, collez ce bloc :
from google.colab import drive
drive.mount('/content/drive')-
Cliquez sur le bouton Play
[ ▶ ]à gauche du cadre. -
Une fenêtre d'avertissement Google s'affiche : cliquez sur « Se connecter à Google Drive », puis sélectionnez votre compte Google et confirmez les autorisations.
-
Au bout de quelques secondes, le message suivant valide le montage :
Mounted at /content/driveÉtape 3 : Installer le client officiel MEGAcmd
Cliquez sur le bouton + Code en haut à gauche pour créer une seconde cellule. Collez-y les commandes suivantes :
!wget -q [https://mega.nz/linux/repo/xUbuntu_22.04/amd64/megacmd-xUbuntu_22.04_amd64.deb](https://mega.nz/linux/repo/xUbuntu_22.04/amd64/megacmd-xUbuntu_22.04_amd64.deb)
!apt install -y ./megacmd-xUbuntu_22.04_amd64.deb-
Cliquez sur le bouton Play
[ ▶ ]. -
Cette étape télécharge le paquet officiel Ubuntu maintenu par Mega et configure les utilitaires systèmes nécessaires (
mega-get,mega-login,mega-cmd). -
L'installation prend entre 10 et 25 secondes. Dès qu'elle se termine, l'icône Play redevient statique avec une petite coche verte.
Étape 4 : Télécharger le contenu Mega directement sur Drive
Cliquez à nouveau sur + Code pour ajouter une troisième cellule, puis collez ce bloc :
!mkdir -p "/content/drive/MyDrive/MegaDownloads"
!mega-get "COLLEZ_VOTRE_LIEN_MEGA_ICI" "/content/drive/MyDrive/MegaDownloads"Prenez garde à ces trois détails importants :
-
Le lien : Remplacez
COLLEZ_VOTRE_LIEN_MEGA_ICIpar votre URL Mega (fichier individuel ou dossier complethttps://mega.nz/folder/...). -
Les guillemets droits
" ": Ne les supprimez surtout pas. Les URL de Mega contiennent des symboles réservés (#,!,&) qui servent aux clés de chiffrement. Sans guillemets, le terminal Linux interprète ces symboles comme des commandes d'arrière-plan et l'opération échoue. -
Le dossier récepteur : Vous pouvez remplacer
MegaDownloadspar le nom de dossier de votre choix (ex:/content/drive/MyDrive/RessourcesPro). La commandemkdir -ple crée automatiquement s'il n'existe pas.
Cliquez sur Play [ ▶ ]. Le téléchargement démarre immédiatement à plein régime.
Le piège classique : pourquoi la cellule tourne encore à 100 % ?
Pendant le téléchargement, vous verrez la progression défiler :
[Initiating MEGAcmd server in background. Log: /root/.megaCmd/megacmdserver.log]
Download finished: /content/drive/MyDrive/MegaDownloads/...
TRANSFERRING ||########################################||(355/355 MB: 100.00 %)Une fois les 100 % atteints et la mention Download finished affichée, le cercle de la cellule peut continuer de tourner indéfiniment.
Pourquoi ce comportement ?
-
mega-getinstancie un démon en arrière-plan (megacmdserver) qui reste en écoute au cas où vous souhaiteriez soumettre d'autres fichiers. -
Le système de synchronisation de Colab finalise l'écriture du cache sur l'API de Google Drive.
Que faire ?
Dès que vous lisez 100.00 % et Download finished, cliquez sur le bouton Stop [ ■ ] qui a remplacé le bouton Play. Vos données sont déjà sécurisées sur votre Drive.
Deux commandes utiles pour aller plus loin
1. Vérifier le contenu sans quitter Colab
Pour s'assurer que vos fichiers ou dossiers sont bien arrivés sans ouvrir un nouvel onglet Google Drive, ajoutez une cellule avec :
!ls -lh "/content/drive/MyDrive/MegaDownloads"2. Décompresser un fichier .zip directement dans le cloud
Si vous venez de récupérer une grosse archive compressée et que vous voulez éviter de la rapatrier sur votre machine pour l'extraire :
!unzip "/content/drive/MyDrive/MegaDownloads/MonArchive.zip" -d "/content/drive/MyDrive/MegaDownloads/Dossier_Extrait"Comment réutiliser le notebook les prochaines fois ?
-
Dans la même session de travail (le même jour) :
Si vous avez un deuxième ou un troisième lien à récupérer, pas besoin de réexécuter les étapes 2 et 3. Modifiez simplement le lien dans la dernière cellule et cliquez sur Play.
-
Un autre jour (nouvelle session) :
Rendez-vous sur Google Drive, allez dans le dossier
Colab Notebookset double-cliquez surMegaToDrive.ipynb.Les machines virtuelles Colab étant réinitialisées après une longue inactivité, il vous suffira de cliquer successivement sur le bouton Play des trois cellules (Drive, Install, Download). L'ensemble est opérationnel en moins de 45 secondes.

