cClaude.rocks ☕ Le blog

[Nouvelles technologies du libre, sciences et coups de gueule…]

Menu
đŸ˜€ Ce billet a Ă©tĂ© Ă©ditĂ© le : 2021-05-18


par exemple un smartphone.

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*

Si la commande Ă©choue c’est qu’aucun pĂ©riphĂ©rique USB utilisant le protocole MTP n’est connectĂ©. Pensez Ă  vĂ©rifier que vous avez autorisĂ© votre tĂ©lĂ©phone Ă  Ă©changer des fichiers.


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.

Attention aux espaces qui ne sont généralement pas souhaités


đŸ–©

኿


â„č 2006 - 2024 | 🏠 Accueil du domaine | 🏡 Accueil du blog