web-dev-qa-db-fra.com

Comment transférer des fichiers entre Linux et Android de manière rapide et fiable?

Comme le titre l'indique, je dois trouver un moyen rapide et fiable pour transférer des fichiers entre mon ordinateur portable Linux (OpenSUSE avec KDE 4) et mon téléphone Android (Samsung Galaxy S3 Neo).

J'ai déjà essayé plusieurs méthodes

  • Protocole MTP via une connexion par câble USB physique;
  • Protocole FTP sur WiFi, fourni par ES File Manager app;
  • Connexion Bluetooth;
  • KDE Connect sur WiFi;

mais tout semble être soit lent, pas fiable, ou les deux; Ce que je veux dire, c’est que peu importe le type de connexion que j’essaie, je découvre toujours que mes fichiers sont transférés à une vitesse réduite (dans la plage de 100 ~ 500 Kb/s) ou lorsque la vitesse est un peu plus acceptable (quelques Mb/s), la connexion est interrompue le plus souvent; J'attendais énormément d'attendre une heure environ pour transférer des chansons ou des fichiers vidéo entre mes appareils, ou de relancer le processus pour la nième fois, car il ne fonctionnait plus du tout à l'heure; après tout, de nos jours, une pondération de la taille du fichier dans la plage des centaines de Mo est la norme pour les fichiers de taille moyenne, je ne parle pas de transférer tout le contenu du disque dur.

Mes différents essais m'ont montré que le MPT est le moyen le plus dangereux, même s'il permet d'atteindre les meilleures vitesses de travail (mais ce type de connexion casse trop souvent pour être réellement utilisable), alors que l'autre semble plus fiable, mais Avec des vitesses aussi basses qui rendent l’ensemble du processus une perte de temps (comme je l’ai dit plus haut, j’estime inacceptable d’attendre une heure environ pour transférer un album musical, un épisode d’une série télévisée ou tout autre fichier pesant davantage. que quelques MB).

Quelle est ma meilleure option pour effectuer cette tâche simple? N'oubliez pas que je voudrais le faire sans utiliser de service en ligne (Dropbox, Google Drive ou quelque chose du genre). Je trouve absurde de transférer des fichiers personnels entre deux appareils personnels situés dans la même pièce physique. utiliser un serveur situé très probablement sur un autre continent.

13
Sekhemty

KDE connect. Je transfère des photos de mon téléphone avec 35 mégaoctets par seconde sur mon réseau domestique. Sur mon lieu de travail, le réseau Wi-Fi est considérablement plus pauvre: je n’obtiens qu’environ 0,5 mégaoctet par seconde. Même ordinateur - même téléphone.

La création d'un accès wifi partagé sur l'ordinateur via le gestionnaire de réseau peut considérablement accélérer les choses. (N'oubliez pas de définir un code wifi pour ne pas ouvrir le réseau)

4
user130356

Utilisez ADB Push/pull. Ou je pense que certains appareils prennent en charge le transfert de masse USB pré-MTP. Peut-être besoin de l'activer d'abord. Adb est probablement le meilleur choix pour les transferts volumineux et rapides.

2
jiggunjer

Les autorisations semblent être un problème fréquent. j'utilise

adb Push <file on pc> /storage/self/primary/Download/

ce dernier répertoire est accessible en écriture par l'utilisateur joe, à la différence des répertoires système qui nécessitent un téléphone enraciné.

N.b. cela appelle automatiquement adb start-server; pour ranger, adb kill-server après le transfert de fichier.

Le fichier qui se termine dans le dossier de téléchargement peut être déplacé avec les fonctions de menu "sélectionner" et "déplacer" du téléphone.

Si vous essayez de modifier le fonctionnement interne du téléphone, vous devez avoir un accès root ...

1
Will 18

Je conviens que copier des fichiers sur un réseau WiFi entre un ordinateur Linux et un téléphone Android est absurdement difficile. KDE Connect est l’outil le plus pratique pour cette OMI. Toutefois, dans mon cas, il rencontre souvent des problèmes sous Linux -> Android, ce qui entraîne des erreurs sans commentaire significatif.

Pour Linux -> Android, dans mon cas, la solution FTP pure fonctionne mieux. Mon montage:

  • Android: J'utilise Total Commander App (TC) en tant que client FTP (vous devrez peut-être installer un plug-in FTP supplémentaire pour TC)
  • Linux: J'utilise le service vsftpd en tant que serveur FTP:

    - un excellent article sur la manière de configurer un serveur FTP, étape par étape, vous trouverez ici: https://www.wikihow.com/Set-up-an-FTP-Server-in -Ubuntu-Linux

    - Parfois, vous voulez vérifier l’état de votre service vsftpd, comment le faire vous pouvez trouver ici: https://askubuntu.com/questions/19320/how-to-enable- or-disable-services

  • Une fois que ce qui précède est configuré, créez une nouvelle connexion FTP dans Total Commender App (utilisateur: anonyme, IP: [vérifiez sous Linux à l’aide de la commande ifconfig - wlan0, qui débutera vraisemblablement avec 192.168.], SSL: non, nom: [votre nom de la connexion]).

Une fois connecté à TC sur le serveur FTP de votre Linux, vous pouvez copier des fichiers d’un ordinateur Linux sur un appareil Android: dans un panneau, vous avez le dossier du serveur FTP sous Linux et dans l’autre, vous pouvez choisir n’importe quel répertoire sur votre Android et copier des fichiers à partir de. L'un à l'autre.

0
Wassermann

Jetez un coup d’œil à Airdroid , qui devrait transférer les fichiers localement via Wi-Fi.

0
kyze

J'ai constaté que cela ne fonctionne que pour l'USB si j'utilise le câble fourni avec cet appareil ou un appareil similaire. Le câble USB de ma défunte tablette Samsung fonctionne bien avec mon remplacement pour Android Onix. La seule chose qui fonctionne pour mon téléphone, c'est le câble qui l'accompagne. Les autres câbles de charge/transfert USB ne fonctionnent pas ou pas complètement: ne copie pas les fichiers .mp3 par exemple. Aucune idée pourquoi c'est. Mais les câbles autres que les périphériques ne sont souvent pas considérés comme des périphériques USB.

0
MazinOz

Si vous avez samba sur votre machine Linux, "FolderSync lite" fonctionne plutôt bien, mais principalement pour garder des paires de répertoires synchronisées; c'est donc bien pour les chansons et les images, mais pas pour les transferts ponctuels.

Comme d'autres l'ont dit, adb Push est un bon moyen de transférer des fichiers vers le téléphone via une connexion par câble. Quelqu'un devrait écrire un adbfs pour Fuse. :)

0
András Korn