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.
dukto --json peers --timeout 10CopiarRecibe
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.
dukto --name Studio receive --destination ./received --port 4243CopiarAutomatizació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.
dukto --json receive --destination ./received --port 4243 --accept --onceCopiarEnví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.
dukto send --peer ID -- ./folder
# Usa una dirección si el descubrimiento no está disponible
dukto send --address 192.168.0.16:4243 -- ./folderCopiarLee 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.