Cómo transferir archivos de Linux a Android usando la línea de comandos. (Linux/Fedora26)?

Cuando conecto mi Galaxy S4 a mi computadora con Fedora 26, puedo escribir fácilmente archivos en la tarjeta SD arrastrándolos y soltándolos en la tarjeta SD de mi teléfono en nautilus, el explorador de archivos. Sin embargo, si trato de copiar el mismo archivo usando cp, me dicen que la operación no es compatible.

Intenté ingresar al teléfono usando aplicaciones como SSHDroid, pero siempre recibo un error que me dice que no tengo los permisos necesarios cuando intento escribir en mi teléfono.

Pasos para reproducir:

  1. Conecte Android a la computadora con un cable USB.
  2. Abra el símbolo del sistema e intente copiar un archivo: cp screenshot.png /run/user/1000/gvfs/mtp\:host\=%5Busb%3A001%2C015%5D/Card/fromComputer/. Esto genera el siguiente mensaje de error:

    cp: cannot create regular file '/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C015%5D/Card/fromComputer/screenshot.png': Operation not supported

  3. Abra nautilusy navegue hasta la tarjeta SD del teléfono Android montado. Copie y pegue el archivo deseado en la tarjeta. La operación será exitosa.

¿Has probado FTP?

Respuestas (1)

En tu teléfono:

  1. Abre Configuración > Acerca del teléfono
  2. Haga clic en Número de compilación 7 veces
  3. Vaya a Configuración> Opciones de desarrollador
  4. Habilite las opciones de desarrollador y habilite el modo de depuración en USB

En tu ordenador:

  1. Instala ADB en tu computadora. Puede consultar esta guía , aunque no es para Fedora, los pasos deberían ser similares.
  2. Use adb push/pull para copiar a/desde su teléfono. Para transferir un archivo a su teléfono, use adb push filename.extnsion /sdcard/0/y sustituya la ruta a la tarjeta sd según corresponda para su dispositivo.