cClaude.rocks ☕ Le blog

L'informatique et les nouvelles technologies

Menu
Ce billet a été édité le : 2019-10-27

Les périphériques modernes contenant des médias utilisent les protocoles MTP (Media Transfer Protocol) pour échanger les fichiers en USB. Ces périphériques tournent sous Android (téléphones, tablette, lecteur audio…) ou Linux (Drones, Appareils photos…) principalement.

En général lors de l’établissement de la connexion USB, une nouvelle entrée apparaît dans l’interface graphique avec un chemin du type mtp://%5Busb%3A003,003%5D/.

Cependant ce type de chemin n’est pas exploitable depuis un terminal, ni même depuis la plupart des logiciels, alors comment trouver le chemin réel ?

Pour accéder aux fichiers, Linux utilise GVfs «GNOME Virtual file system», comme son nom l’indique il s’agit d’un système de fichier virtuel.

Pour accéder aux fichiers MTP en dehors de l’interface graphique, il faut trouver le point de montage derrière cette URL. La solution est simple depuis un terminal surtout si, vous n’avez qu’un seul périphérique de connecté et utilisant le protocole MTP.

ls /run/user/$UID/gvfs/mtp*


Mais vous pouvez utiliser directement le répertoire en question, par exemple :

cd /run/user/$UID/gvfs/mtp*


Si vous avez plusieurs périphériques utilisant MTP en même temps, la commande ls /run/user/$UID/gvfs/mtp* vous donnera la liste des dossiers possibles. Il vous restera regarder le contenu de ces dossiers pour identifier celui qui vous intéresse.

Le tableau ci-dessus montre que le nom du périphérique est au final assez prédictible.

URL encodée URL décodée Nom du dossier encodé Nom du dossier décodé
mtp://%5Busb%3A003,003%5D/ mtp://[usb:003,003]/ mtp:host=%5Busb%3A003%2C003%5D mtp:host=[usb:003,003]
mtp://%5Busb%3A003,006%5D/ mtp://[usb:003,006]/ mtp:host=%5Busb%3A003%2C006%5D mtp:host=[usb:003,006]
  • URL encodĂ©e – URL sans caractère spĂ©cial, tel qu’elle apparaĂ®t dans l’interface graphique.
  • URL encodĂ©e – URL dĂ©codĂ©e en utilisant l’algorithme pour les URLs: URLDecode
  • Nom du dossier encodĂ© – Nom du dossier sans caractère spĂ©cial, tel qu’il apparaĂ®t dans le terminal.
  • URL du dossier dĂ©codĂ© – Nom du dossier dĂ©codĂ© en utilisant l’algorithme pour les URLs : URLDecode

Aide à l’encodage et au décodage

Ce formulaire est traité sur votre machine. Aucune information n’est stockée en locale ni même envoyée sur le serveur.

đź–©

ᦿ


ℹ 2006 - 2020 | 🕸 Retour à l'accueil du domaine | 🏡 Retour à l'accueil du blog