Como transferir arquivos entre Linux, Android e iOS usando qrcp
Os aplicativos de compartilhamento de arquivos facilitam a transferência de arquivos entre dispositivos móveis e computadores. Mas, embora esses aplicativos geralmente funcionem bem, eles tendem a causar problemas de compatibilidade com certas plataformas devido às suas limitações.
É aqui que entra o qrcp. Qrcp é um utilitário de transferência de arquivos que funciona através do terminal e depende de Wi-Fi para realizar a transferência de arquivos. Como resultado, você pode usá-lo para compartilhar arquivos entre qualquer computador e telefone celular, independentemente de seus sistemas operacionais.
Aqui está um guia detalhando qrcp e as etapas para usá-lo para transferir arquivos entre seu computador Linux e um dispositivo móvel.
O que é qrcp?
Qrcp é uma ferramenta de linha de comando que permite transferir arquivos por Wi-Fi usando um código QR. É compatível com todas as principais distros Linux e sistemas operacionais móveis (Android e iOS), então você pode usá-lo para transferir arquivos entre seu computador e telefone celular e vice-versa sem ter problemas de compatibilidade.
Como funciona o qrcp?
Qrcp opera exclusivamente através do terminal. Para isso, ele primeiro vincula um servidor web a uma das portas da interface Wi-Fi e cria um identificador para o mesmo, que funciona com base no envio ou recebimento de arquivos pelo dispositivo.
Como remetente, o qrcp usa o manipulador para gerar um código QR, codificando o endereço IP do dispositivo, o número da porta e as instruções de envio. O receptor precisa, então, escanear este código QR para acessar a página de download.
Por outro lado, quando o computador deseja receber arquivos de um dispositivo móvel, o manipulador gera um código QR codificado com endereço IP, número da porta e recebe instruções. O remetente precisa escanear o código QR em seu dispositivo móvel para acessar o serviço de compartilhamento de arquivos do qrcp, onde pode escolher os arquivos que deseja transferir.
Como instalar o qrcp no Linux
Instalar o qrcp no Linux é muito fácil e você pode fazer isso em qualquer distribuição Linux. Visite a página da web de lançamentos do qrcp e baixe o arquivo TAR.GZ mais recente para o seu computador.
Baixar :qrcp
Em seguida, abra o terminal e navegue até o diretório onde você baixou o arquivo. Execute o seguinte comando para extrair o arquivo:
tar -xf qrcp-*.tar.gz
Copie o binário extraído para / usr / local / bin :
sudo mv qrcp /usr/local/bin
Por fim, defina a permissão de execução para qrcp com:
sudo chmod +x /usr/local/bin/qrcp
Quando terminar, execute:
qrcp version
Se retornar um número de versão, o qrcp foi instalado com sucesso no seu computador Linux e você pode começar a usá-lo. Caso contrário, pode ser necessário seguir as etapas novamente.
Como usar qrcp para transferir arquivos
Como descrevemos na seção de trabalho acima, qrcp pode fazer as duas coisas: enviar e receber arquivos. Portanto, dependendo de qual operação você deseja realizar, é necessário seguir as etapas de acordo.
Enviando arquivos usando qrcp
Quando falamos em enviar arquivos com qrcp, isso implica em enviar arquivos do seu computador Linux para um dispositivo móvel. Portanto, caso deseje compartilhar arquivos de seu computador com seu celular ou tablet, você pode fazê-lo usando as seguintes etapas:
Primeiro, conecte-se a uma rede Wi-Fi. Em seguida, abra o terminal e execute o seguinte comando:
qrcp name_of_the_file
Por exemplo:
qrcp TextFile.txt
Se quiser compartilhar vários arquivos, você mesmo pode criar um zip ou deixar que o qrcp faça isso por você. Para o último, você simplesmente precisa inserir o comando na seguinte sintaxe:
qrcp file_name_1 file_name_2
Por exemplo:
qrcp TextFile1.txt TextFile2.txt
Por outro lado, para gerar o arquivo você mesmo, execute:
qrcp --zip file_name_with_extension
Você pode compactar um único arquivo usando a sintaxe de comando mencionada.
Além disso, o qrcp também permite compartilhar uma pasta inteira, o que pode ser útil quando você deseja compartilhar vários arquivos. Para isso, você precisa simplesmente substituir o nome do arquivo pelo nome da pasta em seu comando.
Por exemplo, se você deseja transferir uma pasta chamada Documentos , você terá que executar:
qrcp Documents
Assim que você executar o comando qrcp – para transferência de arquivo ou pasta – o programa irá gerar um código QR.
No seu smartphone, abra o scanner QR. No Android, você pode usar o Google Lens (ou qualquer outro aplicativo), enquanto no iPhone você tem a funcionalidade integrada ao aplicativo da câmera.
Aponte o aplicativo do scanner para o código QR em seu terminal. Dependendo de qual telefone e aplicativo você usa, você verá uma opção para abrir o link no código QR. Toque nele para visitar esse link e clique no botão Baixar / Salvar para baixar o arquivo para o seu dispositivo.
Idealmente, o qrcp fecha o servidor assim que o dispositivo receptor baixa os arquivos. No entanto, você pode optar por mantê-lo ativo se houver necessidade de transferir o mesmo arquivo para vários dispositivos.
Para fazer isso, modifique seu comando com a sinalização –keep-alive conforme mostrado no comando abaixo
qrcp --keep-alive file_or_document_name
Recebendo arquivos usando qrcp
Receber arquivos usando qrcp basicamente significa baixar arquivos enviados de um dispositivo móvel para sua máquina Linux. Portanto, se houver necessidade de compartilhar arquivos do smartphone com o computador, você poderá fazê-lo com a ajuda das seguintes etapas:
Primeiro, certifique-se de que ambos os dispositivos estejam conectados à mesma rede.
Em seguida, abra o terminal e execute o seguinte comando para gerar um código QR:
qrcp receive
Vá para o seu dispositivo móvel e leia este código QR. Quando o link for aberto, ele apresentará o aplicativo web de compartilhamento de arquivos do qrcp. Aqui, toque no botão Escolher arquivos e use o navegador de arquivos para selecionar os arquivos (ou pastas) que deseja compartilhar.
Clique em Transfer para enviar os arquivos / pastas. Por padrão, o qrcp salva os arquivos recebidos na área de trabalho do seu sistema. No entanto, você pode alterar o local de salvamento especificando seu diretório preferido ao gerar o código QR.
Para fazer isso, na janela do terminal, use o seguinte comando:
qrcp receive --output=/preferred/destination/directory
Por exemplo:
qrcp receive --output=/home/Documents
Embora qrcp funcione bem com as definições de configuração padrão, às vezes você pode querer alterar os valores de opções como porta, interface de rede ou esquema de URL para atender aos seus requisitos. Nesses casos, você pode acessar a página GitHub do qrcp para consultar o guia de configuração.
Transferência de arquivos com sucesso usando qrcp
Se você prefere trabalhar via terminal, o qrcp é a ferramenta perfeita em seu arsenal para todas as suas necessidades de transferência de arquivos. Com ele, você poderá transferir arquivos em nenhum momento. Isso também, sem sair do terminal e sem precisar baixar nenhum app nos seus dispositivos.
Este guia qrcp deve abordá-lo em praticamente todas as frentes essenciais. No entanto, se quiser explorar mais suas funcionalidades, como a transferência de arquivos por HTTPS, você pode verificar a página do GitHub.
Caso a interação com um terminal não seja algo com que você se sinta confortável, você pode verificar o Snapdrop, um serviço de transferência de arquivos baseado na web.