La transferencia de archivos desde una computadora a un teléfono inteligente no es un gran problema. Puedes hacerlo montando el teléfono móvil en tu sistema mediante un cable USB, luego transferir los archivos desde el administrador de archivos. Además, algunas aplicaciones de terceros, como KDE Connect y AirDroid, pueden ayudarte a administrar y transferir fácilmente archivos de tu sistema a dispositivos Android.
Hoy, me encontré con una utilidad genial llamada “Qr-filetransfer”. Permite transferir archivos a través de WiFi desde la computadora a dispositivos móviles escaneando códigos QR sin salir de tu Terminal. ¡Sí, lo leiste bien! Qr-filetransfer es una utilidad gratuita de línea de comandos de código abierto escrita con el lenguaje de programación Go. En este breve tutorial, vamos a aprender a transferir archivos desde Linux a cualquier dispositivo móvil usando qr-transfer.
Instalar Qr-filetransfer
Primero, instala Go en tu sistema.
En Arch Linux y derivados:
$ sudo pacman -S go
En sistemas basados en RPM como RHEL, CentOS, Fedora, ejecuta:
$ sudo yum install golang
O,
$ sudo dnf install golang
En sistemas basados en DEB como Debian, Ubuntu, Linux Mint, puedes instalarlo usando el comando:
$ sudo apt-get install golang
En SUSE/openSUSE:
$ sudo zypper install golang
Después de instalar el lenguaje Go, ejecuta el siguiente comando para descargar la aplicación qr-filetransfer.
$ go get github.com/claudiodangelis/qr-filetransfer
El comando anterior descargará los contenidos de un repositorio de qr-filetrnasfer GitHub en un directorio llamado “go” en tu directorio de trabajo actual.
Copia el archivo binario qr-filetransfer en tu RUTA, por ejemplo /usr/local/bin/.
$ sudo cp go/bin/qr-filetransfer /usr/local/bin/
Y lo hacemos ejecutable:
$ sudo chmod +x /usr/local/bin/qr-filetransfer
Asegúrate de que tu teléfono inteligente esté conectado a la misma red WiFi que tu computadora.
Luego, inicia la herramienta qr-filetransfer junto con la ruta del archivo o carpeta que quieres transferir a tu teléfono inteligente.
Por ejemplo, voy a transferir un archivo mp3:
$ qr-filetransfer Chill Study Beats.mp3
En el primer lanzamiento, qr-filetransfer te pedirá que elijas la interfaz de red para utilizarla a continuación.
Choose the network interface to use (type the number):
[0] enp5s0
wlp9s0
Iba a transferir el archivo usando la interfaz wlp9s0, así que escribí “1”. Qr-filetransfer recordará esta opción y nunca se te volverá a preguntar, a menos que pase el argumento -force o elimines el archivo .qr-filetransfer.json que el programa almacena en el directorio inicial del usuario actual.
Luego, verás el código QR como se muestra en la imagen de abajo.
Abre la aplicación de código QR (si aún no está instalada, instala cualquier aplicación de lector de código QR de Play Store) y escanea el código QR que se muestra en tu terminal.
Una vez que se lee el código QR, se te preguntará si deseas copiar el enlace o abrirlo. Puedes copiar el enlace y pegarlo manualmente en tu navegador web móvil o elegir “Abrir enlace” para abrirlo automáticamente en tu navegador móvil.
Una vez que se haya abierto el enlace compartido, el archivo se descargará en tu teléfono inteligente.
Si el archivo es demasiado grande, comprime y, luego transfiérelo
$ qr-filetransfer -zip /path/to/file.txt
$ qr-filetransfer /path/to/directory
Ten en cuenta que el directorio se comprime antes de ser transferido.
La utilidad Qr-filetransfer solo transferirá los productos de tu sistema a dispositivos móviles y no al revés. Este proyecto es muy nuevo, por lo que habrá errores.
¿Qué te parecio?