qrcp Transferir Archivos Terminal Linux Código QR
qrcp Transferir Archivos Terminal Linux Código QR

qrcp: Transferir Archivos desde Terminal Linux con Código QR

qrcp es una herramienta que te permite transferir archivos a través de WIFI desde tu computadora a tu dispositivo móvil escaneando un código QR sin salir de la terminal.

1. ¿Cómo funciona?

qrcp une un servidor web a la dirección de tu interfaz de red Wi-Fi en un puerto aleatorio y crea un controlador para ello. El controlador predeterminado sirve el contenido y sale del programa cuando se completa la transferencia. Cuando se usa para recibir archivos, qrcp sirve una página de carga y maneja la transferencia.

La herramienta imprime un código QR que codifica el texto:

http://{address}:{port}/{random_path}

La mayoría de las aplicaciones QR pueden detectar URL en texto decodificado y actuar en consecuencia (es decir, abrir la URL decodificada con el navegador predeterminado), de modo que cuando se escanee el código QR, el navegador móvil comenzará a descargar el contenido.

Enviar y Recibir  archivos al móvil/teléfono:

2. Instalar qrcp

Si tienes instalado Go, instala la última versión de desarrollo con Go

go get github.com/claudiodangelis/qrcp

En Linux

Para todos los Linux, descargue el último archivo .tar.gz de Linux desde la página de versiones, extráelo, mueve el archivo binario al directorio adecuado y luego configura los permisos de ejecución.

# Extrae el archivo
tar xf qrcp_0.5.0_linux_x86_64.tar.gz
# Copia el binario
sudo mv qrcp /usr/local/bin
# Establecer permisos de ejecución
sudo chmod +x /usr/local/bin/qrcp

En caso, prefieras (al igual que yo) utilizar un administrador de paquetes, realiza lo siguiente:

ArchLinux: Paquetes disponibles en AUR

Paquetes Deb (Ubuntu, Debian, etc.)

sudo dpkg -i qrcp_0.5.0_linux_x86_64.deb
#Confirma
qrcp version
Instalar qrcp Linux con paquete Deb
Instalar qrcp Linux con paquete Deb

Descarga el último paquete .deb de la página de Releases, luego ejecuta dpkg:

https://github.com/claudiodangelis/qrcp/releases

Paquetes RPM (CentOS, Fedora, etc.): Descarga el último paquete .rpm de la página de Releases, luego ejecuta rpm:

sudo rpm -i qrcp_0.5.0_linux_x86_64.rpm
# Confirma
qrcp --help

En Windows

Descarga el último archivo .tar.gz de Windows desde la página de Releases y extrae el archivo EXE.

https://github.com/claudiodangelis/qrcp/releases

Mac OS

Descarga el último archivo .tar.gz de macOS desde la página de Releases, extráigalo, mueva el binario al directorio apropiado, luego configure los permisos de ejecución.

https://github.com/claudiodangelis/qrcp/releases
# Extrae el archivo 
tar xf qrcp_0.5.0_macOS_x86_64.tar.gz
# Copia el binario 
sudo mv qrcp /usr/local/bin
# Establece permisos de ejecución 
sudo chmod +x /usr/local/bin/qrcp
# Confirma que está funcionando: 
qrcp --help

3. Usar qrcp

Puedes ver todos los comandos o parámetros disponibles con el falg -h:

Opciones disponibles qrcp
Opciones disponibles qrcp
  • Para enviar un archivo:
qrcp Archivo.pdf
Enviar archivo por WiFi con qrcp
Enviar archivo por WiFi con qrcp
Enviar archivos PC smartphone
Enviar archivos PC smartphone
  • Enviar múltiples archivos a la vez: Al enviar varios archivos a la vez, qrcpcrea un archivo zip de los archivos o carpetas que desea transferir y elimina el archivo zip una vez que se completa la transferencia.
qrcp Archivo.pdf IMG0001.jpg
#Una carpeta
qrcp Documentos/
  • Comprime un archivo antes de transferirlo
qrcp --zip VideoLargo.avi
  • Recibir archivos

Al recibir archivos, qrcp sirve una “página de carga” a través de la cual puedes elegir archivos desde tu móvil.

Recibir archivo con qrcp por código QR
Recibir archivo con qrcp por código QR
Recibir archivos PC smartphone
Recibir archivos PC smartphone
  • Recibir archivos al directorio actual
qrcp receive
  • Recibir archivos en un directorio específico
#El directorio debe existir.
qrcp receive --output=/tmp/dir

Opciones

qrcp funciona sin ninguna configuración previa, sin embargo, puedes elegir configurar para usar valores específicos. El comando config lanza un asistente que te permite configurar parámetros como interfaz, puerto, nombre de dominio completo y mantenerse con vida.

qrcp config

Por defecto qrcp escucha en un puerto aleatorio. Pase la flag --port (o -p) para elegir un puerto específico:

qrcp --port 8080 MiDocumento.pdf
Direcciones y puertos para qrcp
Direcciones y puertos para qrcp

Únete al canal de Telegram qrcp_dev para obtener noticias sobre el desarrollo.

Contenido relacionado:

¿Te ha gustado este artículo? Sigue este blog en su fanpage de  Facebook, TELEGRAM, Discord, TwitterInstagram y/o YouTube para que no te pierdas del mejor contenido informático y hacking!

https://github.com/claudiodangelis/qrcp

Mi Carro Close (×)

Tu carrito está vacío
Ver tienda