Transferir arquivos entre Android e Linux pelo Wi-Fi
Pareie o celular Android com um PC Linux usando a ferramenta de linha de comando pdb e envie arquivos nos dois sentidos pelo Wi-Fi, com criptografia.
No Linux, o Personal Device Bridge é uma ferramenta de linha de comando chamada pdb. Rode pdb serve --pair no PC, escaneie o código com o app Android e pronto: você envia arquivos nos dois sentidos, do celular com Arquivos e do terminal com pdb send. Não há janela de desktop no Linux, mas as transferências são as mesmas do Windows, criptografadas e retomáveis.
Resumo
- Roda no Linux de 64 bits (x86_64) como ferramenta de linha de comando.
- Os arquivos recebidos vão para
~/Downloads/Personal Bridgeou para onde--download-dirapontar. pdb send <device> <files or folders>envia arquivos e pastas inteiras.pdb doctorverifica o agente, o firewall, as portas e o mDNS e mostra uma solução para cada problema.
Passo a passo
Instale os dois lados
Baixe a ferramenta de linha de comando para Linux neste site e confira se
pdb --helpfunciona. Instale o APK do Android no celular.Abra as portas do firewall
Com o ufw, rode
sudo ufw allow 47820:47821/udp,sudo ufw allow 47822/tcpesudo ufw allow 5353/udp. Para o firewalld, veja Libere o app no firewall.Comece o pareamento no PC
Rode
pdb serve --pair. O comando continua rodando, recebe arquivos e mostra um QR code e um link de pareamento.Pareie pelo celular
No celular, toque em Escanear QR code e escaneie, ou leve o link até o celular e use Colar link. Aprove só se os códigos de 6 dígitos forem iguais dos dois lados.
Envie em qualquer direção
No celular, toque em Arquivos e escolha o PC Linux. No terminal, rode
pdb send <device> <file>;pdb deviceslista os nomes de aparelho que você pode usar.
Deixe o PC pronto para receber
O PC só recebe enquanto o agente em segundo plano está rodando. pdb agent install faz ele iniciar no login do seu usuário, sem precisar de admin, e pdb agent status diz se ele está rodando.
O que a versão para Linux oferece
- No Linux, a versão suportada é a ferramenta de linha de comando
pdb, então tudo nesta página é feito com comandospdb.pdb --helplista todos eles. - Além de arquivos, você pode enviar texto da área de transferência com
pdb clip <device>e links compdb url <device> <address>. - Os arquivos recebidos chegam em
~/Downloads/Personal Bridge; acrescente--download-dirpara usar outra pasta.
Perguntas
Existe app para desktop no Linux?
Não. No Linux, o Personal Device Bridge é a ferramenta de linha de comando pdb. O app gráfico para desktop é para Windows.
O pareamento não funciona, mesmo com os dois no mesmo Wi-Fi. E agora?
Rode pdb doctor, que verifica o firewall, as portas e o mDNS e sugere soluções. Wi-Fi de visitantes costuma isolar os aparelhos; veja Isolamento de clientes no Wi-Fi público ou de convidados.
Um PC Linux também conversa com um PC Windows?
Sim. Dois PCs pareiam com um link: rode pdb serve --pair em um e pdb pair "pdb://pair?d=…" com esse link no outro, ou, na tela Adicionar aparelho do app do Windows, cole o link em Colar um link de outro aparelho e clique em Conectar.
Funciona quando o celular está fora de casa?
Sim. Depois de pareados, os aparelhos se conectam pela internet automaticamente, sempre com criptografia de ponta a ponta (Conecte-se pela internet).