web-dev-qa-db-fra.com

Comment accéder à mon téléphone Android à partir de mon terminal?

J'ai branché mon téléphone Kit-kat Android à mon ordinateur Ubuntu 14.04 et je suis entré dans le terminal. Je veux pouvoir accéder aux fichiers de mon téléphone, comme les dossiers multimédia et de musique via le terminal ... c'est possible?

14
cmehmen

Vous pouvez trouver le point de montage dans le répertoire $XDG_RUNTIME_DIR/gvfs. Le répertoire principal peut être quelque chose comme mtp:Host=… avec des caractères d'échappement et des identifiants de fournisseur/produit USB, mais vous devriez pouvoir accéder à vos fichiers à partir de là, dans un terminal.

10
dobey

Les appareils Android utilisent généralement le protocole de transfert de média (MTP) lors de la connexion via le port USB. Ce protocole fonctionne différemment de l'USB traditionnel.

En termes simples, c’est un moyen de s’assurer que le téléphone ne partage pas trop de données avec l’ordinateur. L'ordinateur fait une requête et le téléphone y répond. Le téléphone peut décider de partager le fichier ou d’ignorer la requête. De même, lorsque l'ordinateur supprime un fichier, le téléphone peut décider de le supprimer ou non.

Ok, assez d'introduction. Pour accéder à un appareil connecté via MTP, vous avez besoin des informations sur ses #Bus et #Dev. Pour ce faire, vous pouvez exécuter la commande suivante.

usb-devices

Cela vous fournira une liste de périphériques USB connectés. Vous devez trouver votre appareil dans cette liste. Cela peut être un peu fatiguant, vous pouvez donc rechercher l'appareil avec l'option Fabricant disponible. Utilisez simplement la commande suivante.

usb-devices  | grep "Manufacturer=OnePlus" -B 3

Cela vous fournira 4 lignes d’information, la première ligne étant la suivante.

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0

Comme vous pouvez le voir ici, le bus associé est 02 et Dev est 13.

Maintenant, changez votre répertoire en/run/user/1000/gvfs/et consultez la liste des dossiers.

/run/user/1000/gvfs/
ls

Vous trouverez le périphérique MTP associé avec #Bus et #Dev dans la liste. Par exemple, le mien était mtp: hôte =% 5Busb% 3A002% 2C013% 5D . Maintenant, changez simplement votre répertoire en utilisant la commande suivante.

cd mtp\:Host\=%5Busb%3A002%2C013%5D/

Voila ! Vous êtes à l'intérieur du stockage de fichiers!

9
Muntasir Wahed