âŠ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âŠ
኿