%
Puffy image/svg+xml Puffy 2019-06-14 Stéphane HUC OpenBSD Team Inkscape Puffy OpenBSD https://www.openbsd.org/art4.html English "Puffy", it's a symbol of OpenBSD

megatools : logiciel CLI pour Mega sous OpenBSD

Article publié, le et modifié le
3 minutes de lecture

Cet article contient 488 mots.
Source brute de l'article :
Commit version : 37c457a

Description

Megatools est une collection de programmes pour accéder aux services de Mega depuis la ligne de commande depuis votre machine ou serveur.

Megatools vous permet de copier des fichiers individuels voire une arborescence de répertoires vers et depuis le nuage informatique. Vous pouvez aussi permettre le téléchargement de flux, tels la prévisualisation de vidéos et de fichiers audio, sans avoir le besoin de télécharger le fichier en entier.

Megatools est robuste et optimisé pour les opérations rapides - autant que les serveurs Mega le permettent. Les exigences de mémoire et d’utilisation de CPU sont réduites au minimum.



Installation

Installez le paquet megatools.

Configuration

  • le fichier de configuration personnel est ~/.megarc.

Voici à quoi il ressemble, au minimum :

[Login]
Username = identifiant
Password = mot-de-passe

Pour rappel, merci de lire le man megarc pour connaître les différentes options de configuration possibles.

Utilisation

La première chose à tester, une fois votre configuration faite, est la commande megadf qui permet de tester si la connexion se fait bien avec le service, ainsi que l’authentification avec ; tel que, pour l’exemple :

$ megadf 
Total: 53687091200
Used:  1163522967
Free:  52523568233

Ainsi la commande retourne l’espace total, celui utilisé et celui qui est disponible.


Cette vidéo vous permet en quelques minutes de comprendre l’usage des différentes commandes. ATTENTION la commande megasync, mentionnée dans la vidéo, a été remplacée par la commande megacopy**.

Dépannage

ERROR: You must specify your mega.nz username (email)

Vous avez oublié de spécifier votre identifiant de connexion, généralement votre courriel.

ERROR: Can’t login to mega.nz

Il est très probable que le mot de passe ou l’identifiant que vous fournissez ne soit pas le bon.

Résultat, vous ne pouvez pas vous connecter au service de Mega.

You need to provide non-empty password!

Vous n’avez pas spécifié de mot de passe - donc pas de connexion au service.

Documentation

manpages

Une fois le paquet installé, sont accessibles les différents manpages sur votre OS :

  • megacopy(1) : pour synchroniser un ou plusieurs fichiers
  • megadf(1) : voir le quota et l’utilisation de votre espace
  • megadl(1) : pour télécharger un fichier depuis un lien “public” Mega - ne nécessite pas d’authentification
  • megaget(1) : pour télécharger un fichier
  • megals(1) : lister les fichiers présents sur votre espace Mega
  • megamkdir(1) : créer un répertoire à distance sur votre espace Mega
  • megaput(1) : téléverser un ou plusieurs fichiers sur votre espace Mega
  • megarc(5) : obtenir les informations utiles pour configurer son propre fichier de configuration.
  • megareg(1 : pour créer et vérifier un compte
  • megarm(1) : pour supprimer un ou plusieurs fichiers ou répertoires à distance de votre espace Mega.
  • megatools(7) : le manpage principal

Ils sont ainsi accessibles sur Internet à l’adresse suivante : https://megatools.megous.com/man/megatools.html


Historique

J’ai écrit historiquement cette documentation de manière collaborative sur le wiki de la communauté “OpenBSD Pour Tous”.