Dukto
USANDO O DUKTO

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.

TERMINAL
dukto --json peers --timeout 10
Copiar

Receba

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.

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

Automaçã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.

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

Envie 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.

TERMINAL
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 -- ./folder
Copiar

Leia 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.

Documentação da versão em desenvolvimentoSugerir uma melhoria
CONTINUE EXPLORANDORede e descoberta