Dukto
USAR DUKTO

Referencia de la CLI

Usa el mismo motor de transferencia directa con comandos que se adapten a tus scripts.

Descubre dispositivos

La salida muestra el ID, el nombre, la plataforma, las direcciones, el puerto y la versión del protocolo de los destinatarios descubiertos mediante mDNS.

TERMINAL
dukto --json peers --timeout 10
Copiar

Recibe

De forma predeterminada, la CLI solicita aprobación para cada transferencia entrante. Usa un puerto distinto del de la aplicación de escritorio cuando ambos se ejecuten en el mismo equipo.

TERMINAL
dukto --name Studio receive --destination ./received --port 4243
Copiar

Automatización explícita

--accept autoriza transferencias entrantes solo para este proceso. --once termina después de un intento. Sin una terminal interactiva, --accept es obligatorio. Usa una carpeta de destino dedicada para las pruebas.

TERMINAL
dukto --json receive --destination ./received --port 4243 --accept --once
Copiar

Envía por ID o dirección

Usa una dirección IPv4. --timeout establece el plazo total de envío en segundos (valor predeterminado: 300). En un destinatario, limita cada conexión activa, no el tiempo de espera inactivo.

TERMINAL
dukto send --peer ID -- ./folder

# Usa una dirección si el descubrimiento no está disponible
dukto send --address 192.168.0.16:4243 -- ./folder
Copiar

Lee el resultado

--json emite un evento JSON por línea. Un evento sent incluye acknowledged: true solo después de que el destinatario confirma la finalización. El código de salida 0 indica éxito; los errores devuelven un código distinto de cero. Un destinatario continuo informa receive_error y continúa. Usa --data-dir para aislar los datos de identidad del dispositivo.

Documentación de la versión en desarrolloSugerir una mejora
SIGUE EXPLORANDORed y descubrimiento