Referência da CLI
Use o mesmo mecanismo de transferência direta com comandos adequados aos seus scripts.
Descubra dispositivos
A saída lista o ID, o nome, a plataforma, os endereços, a porta e a versão do protocolo dos destinatários descobertos por mDNS.
dukto --json peers --timeout 10CopiarReceba
Por padrão, a CLI solicita aprovação para cada transferência recebida. Use uma porta diferente da usada pelo aplicativo para desktop quando ambos estiverem no mesmo computador.
dukto --name Studio receive --destination ./received --port 4243CopiarAutomação explícita
--accept autoriza transferências recebidas apenas para este processo. --once encerra após uma tentativa. Sem um terminal interativo, --accept é obrigatório. Use uma pasta de destino dedicada para testes.
dukto --json receive --destination ./received --port 4243 --accept --onceCopiarEnvie por ID ou endereço
Use um endereço IPv4. --timeout define o prazo total de envio em segundos (padrão: 300). No destinatário, ele limita cada conexão ativa, não o tempo de espera ocioso.
dukto send --peer ID -- ./folder
# Use um endereço se a descoberta não estiver disponível
dukto send --address 192.168.0.16:4243 -- ./folderCopiarLeia o resultado
--json emite um evento JSON por linha. Um evento sent inclui acknowledged: true somente depois que o destinatário confirma a conclusão. O código de saída 0 indica sucesso; falhas retornam um código diferente de zero. Um destinatário contínuo informa receive_error e continua. Use --data-dir para isolar os dados de identidade do dispositivo.