Transférez des fichiers entre votre téléphone et Linux avec cet outil open source


  • FrançaisFrançais


  • Vous cherchez un moyen de copier rapidement des fichiers de votre iPhone ou appareil mobile Android vers votre ordinateur Linux ou de votre ordinateur Linux vers vos appareils ? J’ai récemment découvert une application open source facile à installer et qui rend le transfert de fichiers aussi simple qu’un code QR.

    Les qrcp project fournit une commande qui génère un code QR dans votre terminal qui vous permet d’envoyer ou de recevoir des fichiers sur votre ordinateur via le réseau.

    Installer qrcp sur Linux, Windows ou Mac

    Le développeur, Claudio d’Angelis, a sorti le qrcp demande avec une licence MIT. Je l’ai trouvé facile à installer et facile à utiliser. Il est disponible pour Linux, Windows et macOS, et peut être téléchargé sous forme de RPM, DEB ou tarball. Il existe des versions pour presque toutes les plates-formes, y compris le Raspberry Pi.

    Si vous souhaitez l’installer sur Linux, téléchargez le RPM ou le DEB et utilisez votre gestionnaire de packages pour effectuer une installation locale. Par exemple, sur Fedora, CentOS ou Mageia, ou similaire :

    $ sudo dnf install ./qrcp*rpm

    Si vous voulez juste l’essayer, vous pouvez télécharger l’archive tar.gz et l’exécuter localement :

    $ tar --extract --file qrcp*tar.gz
    $ ./qrcp version
    qrcp 0.x.y

    Configurer qrcp

    Vous pouvez voir tous les disponibles qrcp options en utilisant le --help option:

    $ qrcp --help
    $ ./qrcp --help
    Usage:
     qrcp [flags]
     qrcp [command]

    Available Commands:
     completion  Generate completion script
     config      Configure qrcp
     help        Help about any command
     receive     Receive one or more files
     send        Send a file(s) or directories from this host
     version     Print version number and build information.
    [...]

    Vous pouvez configurer l’application en éditant le fichier de configuration par défaut situé à ~/.config/qrcp/config.json en utilisant votre éditeur préféré ou en appelant l’assistant de configuration depuis la ligne de commande :

    $ qrcp config

    La première étape consiste à créer un fichier de configuration. Les qrcp config La commande vous guide tout au long de ce processus, mais il y a quelques questions délicates.

    La première question vous demande un nom de domaine pleinement qualifié. Si vous utilisez qrcp sur un réseau local qui n’utilise pas de noms de domaine complets (ou si vous ne connaissez pas un sens ou un autre), laissez ce champ vide. Les qrcp commande utilisera votre adresse IP locale à la place.

    La question suivante vous demande un port. La plupart des pare-feu bloquent les ports non standard, mais il n’est pas rare de reconnaître le port 8080 comme trafic Internet. Si votre pare-feu bloque le port 8080, vous devrez toujours ajouter une exception. En supposant que votre système utilise firewalld, vous pouvez autoriser le trafic sur le port 8080 avec cette commande :

    $ sudo firewall-cmd --add-port 8080/tcp --permanent

    Refusez l’option permettant de maintenir la connexion réseau active une fois le transfert terminé et laissez qrcp générer un chemin aléatoire.

    En supposant que vous soyez sur un réseau de confiance, utilisez une connexion HTTP (pas HTTPS) pour ne pas avoir à configurer TLS.

    La configuration est stockée dans ~/.config/qrcp/config.json et est modifiable après coup, donc si vous changez d’avis sur un paramètre, il est facile à mettre à jour.

    La configuration mise à jour ressemble à ceci :

    {
      "fqdn": "",
      "interface": "wlp0s20f3",
      "port": 8080,
      "keepAlive": false,
      "path": "",
      "secure": false,
      "tls-key": "",
      "tls-cert": "",
      "output": "/home/don"

    Transférer des fichiers avec qrcp

    Vous êtes maintenant prêt à envoyer un fichier de votre ordinateur Linux vers votre appareil mobile. Dans cet exemple, j’ai utilisé mon iPhone, qui n’offre notoirement aucun support Linux. Le processus est exactement le même sur un appareil Android.

    Voici comment je fais. Tout d’abord, je crée un fichier exemple sur mon ordinateur :

    $ echo "Hello world"> ~/example.txt

    Ensuite, j’utilise le send sous-commande pour envoyer le fichier de mon ordinateur Linux vers mon mobile :

    Linux~$ qrcp send example.txt

    J’ouvre mon application appareil photo (sur Android, j’utilise un scanner QR dédié respectueux de la confidentialité) et l’iPhone scanne le code QR et lance Safari sur mon téléphone. Enfin, je clique sur le Télécharger bouton.

    Recevoir des fichiers avec qrcp

    La réception de fichiers est tout aussi simple, sauf que la commande est légèrement différente :

    $ qrcp receive

    Je scanne le code QR et il lance à nouveau le navigateur Safari sur mon téléphone, mais cette fois, il semble un peu différent car j’envoie des fichiers de mon iPhone vers l’ordinateur Linux.

    je clique sur Choisir des fichiers, ce qui me permet de choisir le fichier que je veux envoyer.

    Après l’envoi du fichier, il se trouve à l’emplacement par défaut spécifié dans ma configuration.

    Essayez qrcp

    La documentation du projet est brève mais adéquate, et elle est soutenue par une communauté de développeurs en plus de Claudio d’Angelis, qui a eu l’idée à l’origine. La communauté vous invite à les rejoindre, et l’application changera la façon dont vous regardez les transferts de fichiers vers et depuis vos appareils mobiles. Essaye le!

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Houssen Moshinaly

    Rédacteur web depuis 2009 et webmestre depuis 2011.

    Je m'intéresse à tous les sujets comme la politique, la culture, la géopolitique, l'économie ou la technologie. Toute information permettant d'éclairer mon esprit et donc, le vôtre, dans un monde obscur et à la dérive.

    Je suis l'auteur de plusieurs livre

    Pour me contacter personnellement :

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.