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

15

Comme le titre l'indique, je dois trouver un moyen rapide et fiable de 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 l'application ES File Manager ;
  • Connexion Bluetooth;
  • KDE Connect via WiFi;

mais tout semble être lent, pas fiable, ou les deux; ce que je veux dire, c'est que, quel que soit le type de connexion que j'essaie, je découvre toujours que mes fichiers sont transférés à faible vitesse (dans la plage de 100 à 500 Ko / s) ou, lorsque la vitesse est un peu plus acceptable ( certains Mb / s), la connexion se brise le plus souvent; Cela me met vraiment en colère de devoir attendre environ une heure pour transférer des chansons ou des fichiers vidéo entre mes appareils, ou de devoir redémarrer le processus pour la énième fois car il cesse soudainement de fonctionner; après tout, de nos jours, une pondération de taille de fichier de l'ordre de centaines de Mb est la norme pour les fichiers de taille moyenne, je ne parle pas de transférer tout un contenu de disque dur.

Mes différents essais m'ont montré que le MPT est le moyen le plus buggé, même s'il peut atteindre les meilleures vitesses de travail (mais ce type de connexion se casse trop souvent pour être utile), tandis que l'autre semble plus fiable, mais avec des vitesses si basses qui rendent l'ensemble du processus une perte de temps (comme je l'ai dit, je trouve inacceptable d'avoir à attendre environ une heure pour transférer un album de musique, un épisode d'une série télévisée ou tout autre fichier qui pèse plus que quelques MB).

Quelle est ma meilleure option pour effectuer cette tâche simple? Veuillez garder à l'esprit que j'aimerais le faire sans utiliser de service en ligne (Dropbox, Google Drive ou quelque chose comme ça), je trouve absurde que de transférer des fichiers personnels entre deux appareils personnels situés dans la même pièce physique que je doivent utiliser un serveur situé, très probablement, sur un autre continent.

Sekhemty
la source
Si le protocole MTP via une connexion USB physique vous pose des problèmes, cela indique un problème avec votre configuration. Il doit être fiable et rapide. Cela devrait être beaucoup, beaucoup plus rapide que les 12,5 - 62,5 Ko / s que vous signalez et je ne l'ai jamais vu rompre la connexion.
ChrisInEdmonton
3
Avez-vous des suggestions sur la façon de savoir où se situe le problème? Une recherche Google m'a montré que je ne suis pas le seul à avoir des problèmes avec cette technologie sous Linux.
Sekhemty
FWIW, j'utilise jmtpfs et c'est aussi souvent buggé / lent. Je ne pense pas que ce soit un problème avec la connexion physique car elle adb pushest rapide et fiable.
András Korn
1
Le problème n'est pas seulement la lenteur - je serais à l'aise pour que certains transferts soient lents ... Quand je copie un fichier (par exemple un film ou des chansons), le PC entier « s'arrête ». Pourquoi?! Si je fais glisser des fichiers vers un appareil sous Windows vers exactement le même appareil Android - je peux toujours faire de vraies choses comme compiler Java ou répondre à Email. Mais en utilisant une copie sous Linux, non, il faut attendre comme un PC MSDOS à un seul fil. Quel que soit le problème est semble être une implémentation bogué pour Linux - interface Android. Un peu triste s'ils proviennent tous deux de la même écurie Linux.
le

Réponses:

4

KDE connect. Je transfère des photos de mon téléphone avec 35 mégaoctets par seconde sur mon wifi domestique. Sur mon lieu de travail, le wifi / réseau est considérablement plus pauvre: je ne reçois que 0,5 mégaoctet par seconde. Même ordinateur - même téléphone.

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

user130356
la source
35 Mo / s? Je reçois seulement 1-2 Mo pour une raison quelconque. Quel smartphone, routeur, ordinateur que vous utilisez?
Te Ri
Samsung s8 + TP-link Archer C9. Assurez-vous que votre téléphone et votre ordinateur portable ne sont pas sur deux bandes différentes (2,4 GHz et 5 GHz)
user130356
UX sur linux ne cesse de s'améliorer.
D. Dan
2

Utilisez ADB push / pull. Ou je pense que certains appareils prennent en charge le transfert de masse USB pré-MTP. Pourrait avoir besoin de l'activer en premier. Bien que adb soit probablement le meilleur pour des transferts importants et rapides.

jiggunjer
la source
1

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, contrairement aux répertoires système qui nécessitent un téléphone rooté.

Nb cela invoque automatiquement adb start-server; pour ranger, adb kill-serveraprès le transfert de fichiers.

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

Si vous essayez de modifier le fonctionnement interne du téléphone, vous avez besoin d'un accès root ...

Volonté 18
la source
1

Je suis d'accord que la copie de fichiers via WiFi entre un ordinateur Linux et un téléphone Android est absurdement difficile. L'outil le plus pratique pour cet IMO est KDE Connect, mais dans mon cas, il a souvent des problèmes dans la direction Linux -> Android renvoyant des erreurs sans commentaire significatif.

Pour Linux -> la direction Android dans mon cas, la solution FTP pure fonctionne mieux. Ma configuration:

  • Android: J'utilise Total Commander App (TC) comme client FTP (vous devrez peut-être installer en plus un plugin FTP pour TC)
  • Linux: j'utilise le service vsftpd comme serveur FTP:

    - un excellent article sur la configuration d'un serveur FTP étape par étape, vous pouvez trouver 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 le trouver ici: /ubuntu/19320/how-to-enable-or-disable-services

  • Une fois que ce qui précède est configuré, créez une nouvelle connexion FTP dans l'application Total Commender (utilisateur: anonyme, IP: [vérifiez sur Linux à l'aide de la commande ifconfig - wlan0, le plus probable commencera par 192.168.], SSL: non, nom: [votre favori nom de la connexion]).

Après vous être connecté en TC au serveur FTP de votre Linux, vous pouvez copier des fichiers depuis un ordinateur Linux vers l'appareil Android: dans un panneau, vous avez votre dossier de serveur FTP sous Linux et dans l'autre, vous pouvez choisir n'importe quel répertoire sur votre Android et copier des fichiers depuis L'un à l'autre.

Wassermann
la source
0

Jetez peut-être un œil à Airdroid , qui devrait transférer les fichiers localement via le Wi-Fi.

Kyze
la source
4
Merci, mais comme je l'ai dit, je préfère ne pas me fier aux solutions en ligne; AirDroid vous oblige à enregistrer un compte à utiliser, ce n'est pas quelque chose que je suis prêt à faire pour une simple tâche de transfert de fichiers.
Sekhemty
D'accord, désolé. La dernière fois que je l'ai utilisé, le téléphone démarrait un serveur Web et vous pouviez y accéder à partir du wifi local en utilisant un code d'authentification court (à 4 chiffres). Le compte n'a pas été forcé à l'époque.
kyze
2
De plus, je ne vois pas pourquoi je devrais donner ma liste de contacts pour transférer des fichiers
Guido Kanschat
0

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

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

András Korn
la source
0

L'utilisation de SSH Server et Filezilla fournit des vitesses de transfert sans fil acceptables, des transferts de fichiers fiables et sécurisés, à mon avis.

Teo
la source
2
Sauf que votre utilisateur sshd peut ne pas avoir de permission d'écriture sur la carte SD externe, par exemple ...
Jay
0

J'ai constaté que cela ne fonctionne pour l'USB que si j'utilise le câble fourni avec cet appareil ou un appareil similaire. Le câble USB de ma tablette Samsung disparue fonctionne très bien avec mon remplacement Android Onix. La seule chose qui fonctionne pour mon téléphone est le câble qui l'accompagne. Les autres câbles de chargement / transfert USB ne fonctionnent pas ou ne fonctionnent pas complètement: ne copiera pas les fichiers .mp3 par exemple. Je ne sais pas pourquoi c'est. Mais les câbles non périphériques n'apparaissent souvent pas comme un périphérique USB.

MazinOz
la source