¿Cómo transferir archivos entre Linux y Android de forma rápida y confiable?

15

Como dice el título, necesito encontrar una forma rápida y confiable de transferir archivos entre mi computadora portátil Linux (OpenSUSE con KDE 4) y mi teléfono Android (Samsung Galaxy S3 Neo).

Ya he probado varios métodos

  • Protocolo MTP sobre una conexión física de cable USB;
  • Protocolo FTP a través de WiFi, proporcionado por la aplicación ES File Manager ;
  • Conexión Bluetooth;
  • KDE Connect a través de WiFi;

pero todo parece ser lento, no confiable, o ambos; Lo que quiero decir es que, no importa qué tipo de conexión intente, siempre descubro que mis archivos se transfieren a baja velocidad (en el rango de 100 ~ 500 Kb / s) o, cuando la velocidad es un poco más aceptable ( algunos Mb / s), la conexión se rompe la mayoría de las veces; Realmente me pone nervioso tener que esperar una hora, más o menos, para transferir algunas canciones o archivos de video entre mis dispositivos, o tener que reiniciar el proceso por enésima vez porque de repente deja de funcionar; después de todo, en estos días, una ponderación de tamaño de archivo en el rango de cientos de Mb es la norma para archivos de tamaño mediano, no estoy hablando de transferir todo el contenido del disco duro.

Mis diversas pruebas me mostraron que MPT es la forma más problemática, incluso si puede alcanzar las mejores velocidades cuando se trabaja (pero este tipo de conexión se rompe con demasiada frecuencia para ser de utilidad práctica), mientras que la otra parece ser más confiable, pero con velocidades tan bajas que hacen que todo el proceso sea una pérdida de tiempo (como dije, no me parece aceptable tener que esperar una hora más o menos para transferir un álbum de música, un episodio de una serie de televisión o cualquier otro archivo que pese más) que un par de MB).

¿Cuál es mi mejor opción para realizar esta sencilla tarea? Tenga en cuenta que me gustaría hacerlo sin utilizar ningún servicio en línea (Dropbox, Google Drive o algo así), me parece absurdo que transfiera algunos archivos personales entre dos dispositivos personales ubicados en la misma habitación física que yo. tiene que usar un servidor ubicado, muy probablemente, en otro continente.

Sekhemty
fuente
Si el protocolo MTP a través de una conexión USB física le está causando problemas, eso indica un problema con su configuración. Debe ser confiable y rápido. Debería ser mucho, mucho más rápido que los 12.5 - 62.5 KB / seg que está informando y nunca lo he visto romper la conexión.
ChrisInEdmonton
3
¿Tiene algunas sugerencias sobre cómo puedo tratar de averiguar dónde radica el problema? Una búsqueda en Google me mostró que no soy el único que tiene problemas con esta tecnología en Linux.
Sekhemty
FWIW, uso jmtpfs y también es a menudo con errores / lento. No creo que sea un problema con la conexión física porque adb pushes rápido y confiable.
András Korn
1
El problema no es solo la lentitud: me sentiría cómodo si algunas transferencias son lentas ... Cuando copio un archivo (digamos una película o canciones), toda la PC se ' detiene '. ¡¿Por qué?! Si arrastro los archivos a un dispositivo en Windows al mismo dispositivo Android, todavía puedo hacer cosas reales como compilar Java o responder un correo electrónico. Pero usando una copia en Linux, no, debe esperar al igual que una PC MSDOS de un solo hilo. Cualquiera que sea el problema es que parece ser una aplicación para el buggy de Linux - interfaz de Android. Un poco triste si ambos provienen del mismo establo de Linux.
será el

Respuestas:

4

KDE connect. Estoy transfiriendo fotos desde mi teléfono con 35 Megabytes por segundo en el wifi de mi casa. En mi lugar de trabajo, la red / wifi es considerablemente más pobre: ​​solo obtengo aproximadamente 0.5 megabytes por segundo. La misma computadora, el mismo teléfono.

Crear un wifi compartido en la computadora a través del administrador de red puede acelerar mucho las cosas. (Recuerde configurar un código wifi para que no abra la red)

usuario130356
fuente
35 MB / s? Solo recibo 1-2 MB por alguna razón. ¿Qué teléfono inteligente, enrutador o computadora usas?
Te Ri
Samsung s8 + TP-link Archer C9. Asegúrese de que su teléfono y computadora portátil no estén en dos bandas diferentes (2.4Ghz y 5Ghz)
user130356
UX en Linux sigue mejorando cada vez más.
D. Dan
2

Use ADB push / pull. O creo que algunos dispositivos son compatibles con la transferencia de masa USB pre-MTP. Podría necesitar habilitarlo primero. Aunque adb es probablemente el mejor para transferencias grandes y rápidas.

jiggunjer
fuente
1

Los permisos parecen ser un problema frecuente. yo suelo

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

el usuario de Joe puede escribir este último directorio, a diferencia de los directorios del sistema que requieren un teléfono rooteado.

Nb esto invoca automáticamente adb start-server; para ordenar, adb kill-serverdespués de la transferencia de archivos.

El archivo que termina en la carpeta de descargas se puede mover con las funciones 'seleccionar' y 'mover' del menú del teléfono.

Si está intentando modificar el funcionamiento interno del teléfono, necesita acceso de root ...

Voluntad 18
fuente
1

Estoy de acuerdo en que copiar archivos a través de WiFi entre una computadora Linux y un teléfono Android es absurdamente difícil. La herramienta más conveniente para esta IMO es KDE Connect, sin embargo, en mi caso, a menudo tiene problemas en la dirección Linux -> Android que devuelve errores sin comentarios significativos.

Para Linux -> Dirección de Android, en mi caso, la solución FTP pura funciona mejor. Mi configuración:

  • Android: uso la aplicación Total Commander (TC) como cliente FTP (es posible que deba instalar adicionalmente un complemento FTP para TC)
  • Linux: uso el servicio vsftpd como servidor FTP:

    - un gran artículo sobre cómo configurar un servidor FTP paso a paso que puede encontrar aquí: https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux

    - a veces desea verificar el estado de su servicio vsftpd, cómo hacerlo puede encontrarlo aquí: /ubuntu/19320/how-to-enable-or-disable-services

  • Una vez configurado lo anterior, cree una nueva conexión FTP en la aplicación Total Commender (usuario: anónimo, IP: [verificar en Linux usando el comando ifconfig - wlan0, lo más probable es que comience con 192.168.], SSL: no, nombre: [su favorito nombre de la conexión]).

Después de conectarse en TC al servidor FTP en su Linux, puede copiar archivos de la computadora Linux al dispositivo Android: en un panel tiene su carpeta del servidor FTP en Linux y en el otro puede elegir cualquier directorio en su Android y copiar archivos desde de uno a otro.

Wassermann
fuente
0

Quizás eche un vistazo a Airdroid , que debería transferir los archivos localmente a través de Wi-Fi.

kyze
fuente
44
Gracias, pero como dije, prefiero no confiar en soluciones en línea; AirDroid requiere que registres una cuenta para usarla, no es algo que esté dispuesto a hacer para una simple tarea de transferencia de archivos.
Sekhemty
Muy bien, lo siento. La última vez que lo usé, el teléfono iniciaría un servidor web y usted podría acceder a él desde el wifi local utilizando un código de autenticación corto (4 dígitos). La cuenta no fue forzada en ese entonces.
kyze
2
Además, no veo por qué debería regalar mi lista de contactos para poder transferir archivos
Guido Kanschat
0

Si tiene samba en su caja de Linux, "FolderSync lite" funciona bastante bien, pero principalmente para mantener sincronizados pares de directorios; por lo tanto, es bueno para canciones e imágenes, pero no tanto para transferencias únicas.

Como han dicho otros, adb pushes una buena forma de mover archivos al teléfono a través de una conexión por cable. Alguien debería escribir un adbfs para fusible. :)

András Korn
fuente
0

Usar SSH Server y Filezilla proporciona velocidades de transferencia inalámbricas aceptables, transferencias de archivos confiables y seguras, en mi opinión.

Teo
fuente
2
Excepto que su usuario sshd puede no tener permiso de escritura en la tarjeta SD externa, por ejemplo ...
Jay
0

Descubrí que solo funciona para USB si uso el cable suministrado con ese dispositivo o un dispositivo similar. El cable USB de mi tableta Samsung desaparecida funciona bien con mi reemplazo de Android Onix. Lo único que funciona para mi teléfono es el cable que vino con él. Otros cables de carga / transferencia USB no funcionan o no funcionan completamente: por ejemplo, no copiará archivos .mp3. No tengo idea de por qué es esto. Pero los cables que no son dispositivos a menudo no aparecen como dispositivos USB.

MazinOz
fuente