Transférer des fichiers sur la connexion sans fil à l'aide de QRCP dans Linux

Transférer des fichiers sur la connexion sans fil à l'aide de QRCP dans Linux
Cet article couvrira un guide sur l'utilisation de l'utilitaire de ligne de commande «QRCP» qui peut être utilisé pour partager des fichiers entre une distribution Linux et tout appareil mobile capable d'exécuter un navigateur Web moderne. QRCP peut transférer des fichiers sur une connexion sans fil lorsque les deux appareils sont connectés au même réseau sans fil. Il fonctionne en lançant un serveur Web temporaire qui s'arrête automatiquement lorsque le transfert de fichier se termine entre deux appareils.

Caractéristiques principales de QRCP

QRCP peut être exécuté à partir de la ligne de commande et il génère un code QR qui peut être scanné via la caméra de votre appareil mobile. Vous pouvez également ouvrir manuellement l'URL généré par celui-ci dans un navigateur Web pour envoyer ou recevoir le fichier S de votre système Linux. Puisqu'il peut s'exécuter dans n'importe quel terminal et le code QR peut également être visualisé à partir du terminal, il peut être utilisé sur les serveurs Linux, les distributions Linux sans environnements de bureau graphique et d'autres systèmes Linux sans tête. Il peut transférer des fichiers dans les deux sens et crée une page Web spéciale pour télécharger des fichiers à partir d'appareils mobiles afin que vous puissiez recevoir des fichiers sur votre système Linux. D'autres fonctionnalités principales de QRCP comprennent la prise en charge de l'envoi de plusieurs fichiers à la fois et de la possibilité de compresser des fichiers dans des archives ZIP avant de les envoyer sur des appareils mobiles.

Installation de QRCP dans Linux

Vous pouvez télécharger des packages «Deb» et «RPM» pour QRCP à partir de sa page GitHub Releases. Sur la même page, vous trouverez également des binaires exécutables qui peuvent être exécutés sur n'importe quelle distribution Linux. Vous pouvez déplacer des binaires exécutables vers un dossier «bac» approprié en suivant les instructions disponibles ici. Le code source est disponible sur github.

Envoi de fichiers à l'aide de QRCP

Vous pouvez envoyer des fichiers à l'aide de la commande «Envoyer» disponible pour l'exécutable QRCP. Voici un exemple:

$ ./ QRCP Envoyez "$ Home / Téléchargements / Test.SMS"

Vous pouvez remplacer le chemin en deux devis par le chemin complet de tout fichier que vous souhaitez partager. Après avoir exécuté la commande ci-dessus, vous devez obtenir la sortie suivante dans le terminal:

Il existe maintenant deux façons d'utiliser lesquelles vous pouvez recevoir des fichiers sur votre appareil mobile. La première façon consiste à scanner le code QR en utilisant une application de caméra disponible sur votre appareil mobile ou toute autre application capable de scanner les codes QR. Après avoir scanné le code QR, l'application doit vous inviter à ouvrir un lien de transfert dans un navigateur Web. Voici une démo GIF montrant ce processus (démo créé par les développeurs de l'application QRCP):

La deuxième méthode consiste à saisir manuellement l'URL répertoriée juste au-dessus du code QR dans un navigateur Web sur votre appareil mobile.

Quoi qu'il en soit, vous recevrez une invite de téléchargement de fichiers dans le navigateur Web en cours d'exécution sur votre appareil mobile. À partir de là, téléchargez le fichier et enregistrez-le sur votre stockage mobile, tout comme vous le feriez lors du téléchargement d'un fichier à partir de tout autre site Web.

Pour compresser un fichier dans une archive zip avant l'envoi, exécutez la commande ci-dessus à l'aide d'un commutateur «-zip» supplémentaire (Remplacez le chemin du fichier au besoin):

$ ./ QRCP Send --zip "$ Home / Téléchargements / Test.SMS"

Pour envoyer plusieurs fichiers à la fois, exécutez une commande dans le format suivant:

$ ./ QRCP Envoyez "$ home / downloads / test1.txt "" $ home / downloads / test2.SMS"

Vous pouvez spécifier plusieurs chemins de fichier séparés d'espace pour envoyer plus d'un fichier à la fois.

Recevoir des fichiers à l'aide de QRCP

Vous pouvez recevoir des fichiers à l'aide de QRCP en utilisant son option de ligne de commande «Recevoir». Il crée une page Web temporaire qui contient un bouton de téléchargement. Voici un exemple:

$ ./ QRCP reçoit

Vous pouvez ouvrir cette page Web en numérisant le code QR généré par l'application QRCP ou vous pouvez ouvrir manuellement l'URL dans un navigateur Web sur votre appareil mobile. Après avoir ouvert le lien, vous devriez voir la page Web suivante sur votre appareil mobile:

Cliquez sur le bouton «Choisir les fichiers» ou tout autre bouton Parcourir et sélectionner un fichier dans votre appareil mobile. Une fois terminé, cliquez sur le bouton «Transférer» pour initier le transfert. Attendez la fin du processus, vous trouverez le fichier transféré situé dans le répertoire à partir de l'endroit où la commande d'origine a été exécutée sur votre système Linux. Si vous souhaitez enregistrer le fichier dans un dossier spécifique de votre système Linux, exécutez la commande suivante à la place:

$ qrcp reçoit --output = "$ home / downloads /"

Vous pouvez remplacer le chemin du fichier nécessaire dans le commutateur de ligne de commande «Output». Les développeurs QRCP ont créé une démonstration GIF montrant le processus de réception de fichiers de votre appareil mobile:

Pour plus d'informations sur ses options de ligne de commande, utilisez la commande suivante:

$ ./ Aide QRCP

Vous pouvez trouver des exemples d'utilisation avancés sur la page GitHub QRCP. Cependant, pour la plupart des cas, les commandes «envoyer» et «recevoir» devraient suffire.

Conclusion

QRCP fournit un moyen soigné de transférer des fichiers entre les systèmes Linux et les appareils mobiles. Puisqu'il prend en charge les codes QR, le transfert de fichiers devient plus facile sans beaucoup de saisie manuelle. Vous pouvez également utiliser cette application sur les distributions Linux en cours d'exécution sans aucun shell GUI, car il peut afficher le code QR dans un émulateur de terminal lui-même.