Arquivos e textos

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.

Disponível na prévia Atualizado Funciona em
  • Android
  • Linux

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 Bridge ou para onde --download-dir apontar.
  • pdb send <device> <files or folders> envia arquivos e pastas inteiras.
  • pdb doctor verifica o agente, o firewall, as portas e o mDNS e mostra uma solução para cada problema.

Passo a passo

  1. Instale os dois lados

    Baixe a ferramenta de linha de comando para Linux neste site e confira se pdb --help funciona. Instale o APK do Android no celular.

  2. Abra as portas do firewall

    Com o ufw, rode sudo ufw allow 47820:47821/udp, sudo ufw allow 47822/tcp e sudo ufw allow 5353/udp. Para o firewalld, veja Libere o app no firewall.

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

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

  5. Envie em qualquer direção

    No celular, toque em Arquivos e escolha o PC Linux. No terminal, rode pdb send <device> <file>; pdb devices lista 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 comandos pdb. pdb --help lista todos eles.
  • Além de arquivos, você pode enviar texto da área de transferência com pdb clip <device> e links com pdb url <device> <address>.
  • Os arquivos recebidos chegam em ~/Downloads/Personal Bridge; acrescente --download-dir para 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).