Transfira arquivos por conexão sem fio usando o QRCP no Linux

Transfira arquivos por conexão sem fio usando o QRCP no Linux
Este artigo abordará um guia sobre o uso do utilitário de linha de comando "QRCP" que pode ser usado para compartilhar arquivos entre uma distribuição Linux e qualquer dispositivo móvel capaz de executar um navegador da web moderno. O QRCP pode transferir arquivos por uma conexão sem fio quando os dois dispositivos estão conectados à mesma rede sem fio. Funciona lançando um servidor da web temporário que desliga automaticamente quando a transferência de arquivos é concluída entre dois dispositivos.

Principais características do QRCP

O QRCP pode ser executado na linha de comando e gera um código QR que pode ser digitalizado através da câmera do seu dispositivo móvel. Você também pode abrir manualmente o URL gerado por ele em um navegador da web para enviar ou receber o arquivo S do seu sistema Linux. Como pode ser executado em qualquer terminal e código QR também pode ser visualizado a partir do terminal, ele pode ser usado em servidores Linux, distribuições Linux sem ambientes gráficos de desktop e outros sistemas Linux sem cabeça. Ele pode transferir arquivos nos dois sentidos e cria uma página da web especial para fazer upload de arquivos de dispositivos móveis para que você possa receber arquivos no seu sistema Linux. Outros recursos principais do QRCP incluem suporte para enviar vários arquivos de uma só vez e capacidade de compactar arquivos em arquivos ZIP antes de enviá -los para dispositivos móveis.

Instalando o QRCP no Linux

Você pode baixar pacotes "Deb" e "RPM" para o QRCP da página de lançamentos do GitHub. Na mesma página, você também encontrará binários executáveis ​​que podem ser executados em qualquer distribuição do Linux. Você pode mover binários executáveis ​​para uma pasta “bin” apropriada seguindo as instruções disponíveis aqui. O código -fonte está disponível no GitHub.

Enviando arquivos usando o QRCP

Você pode enviar arquivos usando o comando "send" disponível para o QRCP executável binário. Aqui está um exemplo:

$ ./qrcp Enviar "$ home/downloads/teste.TXT"

Você pode substituir o caminho em citações duplas pelo caminho completo de qualquer arquivo que deseja compartilhar. Depois de executar o comando acima, você deve obter a seguinte saída no terminal:

Agora existem duas maneiras de usar as quais você pode receber arquivos em seu dispositivo móvel. A primeira maneira é digitalizar o código QR usando um aplicativo de câmera disponível no seu dispositivo móvel ou em qualquer outro aplicativo capaz de digitalizar códigos QR. Depois de digitalizar o código QR, o aplicativo deve solicitar que você abra um link de transferência em um navegador da web. Aqui está a demonstração do GIF mostrando esse processo (demonstração criada pelos desenvolvedores do aplicativo QRCP):

O segundo método é inserir manualmente o URL listado logo acima do código QR em um navegador da web em seu dispositivo móvel.

De qualquer maneira, você receberá um prompt de download de arquivo no navegador da web em execução no seu dispositivo móvel. A partir daí, baixe o arquivo e salve -o em seu armazenamento móvel, assim como você faria ao baixar um arquivo de qualquer outro site.

Para comprimir um arquivo em um arquivo zip antes de enviar, execute o comando acima usando um interruptor extra "-zip" (substitua o caminho do arquivo conforme necessário):

$ ./qrcp send --zip "$ home/downloads/teste.TXT"

Para enviar vários arquivos de uma só vez, execute um comando no seguinte formato:

$ ./qrcp Enviar "$ home/downloads/test1.txt "" $ home/downloads/test2.TXT"

Você pode especificar vários caminhos de arquivo separados por espaço para enviar mais de um arquivo de uma só vez.

Recebendo arquivos usando o QRCP

Você pode receber arquivos usando o QRCP usando sua opção de linha de comando "Receber". Ele cria uma página da web temporária que contém um botão de upload. Aqui está um exemplo:

$ ./QRCP Receba

Você pode abrir esta página da web digitalizando o código QR gerado pelo aplicativo QRCP ou pode abrir manualmente o URL em um navegador da web em seu dispositivo móvel. Depois de abrir o link, você deve ver a seguinte página da web em seu dispositivo móvel:

Clique no "Escolha arquivos" ou em qualquer outro botão de navegação e selecione um arquivo do seu dispositivo móvel. Depois de concluído, clique no botão "Transferência" para iniciar a transferência. Aguarde o processo do processo, você encontrará o arquivo transferido localizado no diretório de onde o comando original foi executado no seu sistema Linux. Se você deseja salvar o arquivo em uma pasta específica no seu sistema Linux, execute o seguinte comando:

$ QRCP RECEBENHO -O -OUTPUT = "$ HOME/Downloads/"

Você pode substituir o caminho do arquivo necessário no interruptor da linha de comando "saída". Os desenvolvedores do QRCP criaram uma demonstração do GIF mostrando o processo de recebimento de arquivos do seu dispositivo móvel:

Para obter mais informações sobre suas opções de linha de comando, use o seguinte comando:

$ ./qrcp ajuda

Você pode encontrar exemplos de uso avançado na página qrcp github. No entanto, para a maioria dos casos, os comandos "send" e "recebimento" devem ser suficientes.

Conclusão

O QRCP fornece uma maneira interessante de transferir arquivos entre sistemas Linux e dispositivos móveis. Como suporta códigos QR, a transferência de arquivos se torna mais fácil sem muita entrada manual do usuário. Você também pode usar este aplicativo em distribuições Linux em execução sem qualquer shell da GUI, pois pode exibir código QR no próprio emulador de terminal.