GNU/Linux >> Tutoriales Linux >  >> Linux

Transfiere archivos entre tu teléfono y Linux con esta herramienta de código abierto

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

¿Está buscando una manera de copiar rápidamente archivos desde su dispositivo móvil iPhone o Android a su computadora con Linux o desde su computadora con Linux a sus dispositivos? Recientemente descubrí una aplicación de código abierto que es fácil de instalar y hace que la transferencia de archivos sea tan simple como un código QR.

El qrcp project proporciona un comando que genera un código QR en su terminal que le permite enviar o recibir archivos a su computadora a través de la red.

Instalar qrcp en Linux, Windows o Mac

El desarrollador, Claudio d'Angelis, ha lanzado el qrcp aplicación con una licencia MIT. Me pareció fácil de instalar y fácil de usar. Está disponible para Linux, Windows y macOS, y se puede descargar como RPM, DEB o tarball. Hay compilaciones para casi todas las plataformas, incluida la Raspberry Pi.

Si desea instalarlo en Linux, descargue RPM o DEB y use su administrador de paquetes para realizar una instalación local. Por ejemplo, en Fedora, CentOS o Mageia, o similar:

$ sudo dnf install ./qrcp*rpm

Si solo quiere probarlo, puede descargar el archivo tar.gz y ejecutarlo localmente:

$ tar --extract --file qrcp*tar.gz
$ ./qrcp version
qrcp 0.x.y

Configurar qrcp

Puede ver todos los qrcp disponibles opciones mediante el --help opción:

$ qrcp --help
$ ./qrcp --help
Usage:
 qrcp [flags]
 qrcp [command]

Available Commands:
 completion  Generate completion script
 config      Configure qrcp
 help        Help about any command
 receive     Receive one or more files
 send        Send a file(s) or directories from this host
 version     Print version number and build information.
[...]

Puede configurar la aplicación editando el archivo de configuración predeterminado ubicado en ~/.config/qrcp/config.json usando su editor favorito o invocando el asistente de configuración desde la línea de comando:

$ qrcp config

El primer paso es crear un archivo de configuración. La qrcp config El comando lo guía a través de este proceso, pero hay algunas preguntas difíciles.

La primera pregunta le pide un nombre de dominio completo. Si está utilizando qrcp en una red local que no utiliza nombres de dominio totalmente calificados (o si no conoce una forma u otra), deje este campo en blanco. El qrcp el comando usará su dirección IP local en su lugar.

La siguiente pregunta le solicita un puerto. La mayoría de los cortafuegos bloquean los puertos no estándar, pero no es raro reconocer el puerto 8080 como tráfico de Internet. Si su firewall bloquea el puerto 8080, aún tendrá que agregar una excepción. Asumiendo que su sistema usa firewalld , puede permitir el tráfico en el puerto 8080 con este comando:

$ sudo firewall-cmd --add-port 8080/tcp --permanent

Rechace la opción de mantener activa la conexión de red después de que se complete la transferencia y deje que qrcp generar una ruta aleatoria.

Asumiendo que está en una red confiable, use una conexión HTTP (no HTTPS), para que no tenga que configurar TLS.

La configuración se almacena en ~/.config/qrcp/config.json y es editable después del hecho, por lo que si cambia de opinión acerca de cualquier configuración, es fácil de actualizar.

La configuración actualizada se ve así:

{
  "fqdn": "",
  "interface": "wlp0s20f3",
  "port": 8080,
  "keepAlive": false,
  "path": "",
  "secure": false,
  "tls-key": "",
  "tls-cert": "",
  "output": "/home/don"

Transferir archivos con qrcp

Ahora está listo para enviar un archivo desde su computadora con Linux a su dispositivo móvil. En este ejemplo, utilicé mi iPhone, que infamemente no ofrece soporte para Linux en absoluto. El proceso es exactamente el mismo en un dispositivo Android.

Así es como lo hago. Primero, creo un archivo de ejemplo en mi computadora:

$ echo "Hello world"> ~/example.txt

A continuación, uso el send subcomando para enviar el archivo desde mi computadora Linux a mi móvil:

Linux~$ qrcp send example.txt

Abro la aplicación de mi cámara (en Android, uso un escáner QR dedicado que respeta la privacidad) y el iPhone escanea el código QR e inicia Safari en mi teléfono. Finalmente, hago clic en Descargar botón.

Recepción de archivos con qrcp

Recibir archivos es igual de fácil, excepto que el comando es ligeramente diferente:

$ qrcp receive

Escaneo el código QR y una vez más inicia el navegador Safari en mi teléfono, pero esta vez parece un poco diferente porque estoy enviando archivos desde mi iPhone a la computadora con Linux.

Hago clic en Elegir archivos , que me permite elegir el archivo que quiero enviar.

Después de enviar el archivo, se encuentra en la ubicación predeterminada especificada en mi configuración.

Prueba qrcp

La documentación del proyecto es breve pero adecuada, y cuenta con el apoyo de una comunidad de desarrolladores además de Claudio d'Angelis, a quien se le ocurrió la idea originalmente. La comunidad lo invita a unirse a ellos, y la aplicación cambiará la forma en que ve las transferencias de archivos hacia y desde sus dispositivos móviles. ¡Pruébalo!


Linux
  1. Inspeccione las capacidades de los binarios ELF con esta herramienta de código abierto

  2. Realice análisis forense de memoria de Linux con esta herramienta de código abierto

  3. Cómo transferir archivos entre servidores en Linux usando SCP y FTP

  4. EasyJoin:envíe archivos entre su teléfono y PC sin Internet

  5. Cómo transferir archivos en Linux con SCP y Rsync

Pruebe Linux en su Mac con virtualización de código abierto

Haz una copia de seguridad del almacenamiento de tu teléfono con esta utilidad de Linux

Transferir archivos entre Windows y Linux utilizando su red local

Transferir archivos y carpetas entre computadoras con Croc

Cómo transferir archivos entre Dropbox y Google Drive con Rclone en Linux

Cómo transferir archivos fácilmente entre escritorios Linux con Warp