GNU/Linux >> Znalost Linux >  >> Linux

Přenášejte soubory mezi telefonem a Linuxem pomocí tohoto open source nástroje

Další zdroje pro Linux

  • Cheat pro příkazy Linuxu
  • Cheat sheet pro pokročilé příkazy systému Linux
  • Bezplatný online kurz:Technický přehled RHEL
  • Síťový cheat pro Linux
  • Cheat sheet SELinux
  • Cheat pro běžné příkazy pro Linux
  • Co jsou kontejnery systému Linux?
  • Naše nejnovější články o Linuxu

Hledáte způsob, jak rychle zkopírovat soubory z vašeho mobilního zařízení iPhone nebo Android do počítače se systémem Linux nebo z počítače se systémem Linux do vašich zařízení? Nedávno jsem objevil aplikaci s otevřeným zdrojovým kódem, která se snadno instaluje a díky níž je přenos souborů jednoduchý jako QR kód.

qrcp project poskytuje příkaz, který ve vašem terminálu vygeneruje QR kód, který vám umožní odesílat nebo přijímat soubory do vašeho počítače přes síť.

Nainstalujte qrcp na Linux, Windows nebo Mac

Vývojář, Claudio d'Angelis, vydal qrcp aplikace s licencí MIT. Zjistil jsem, že se snadno instaluje a snadno se používá. Je k dispozici pro Linux, Windows a macOS a lze jej stáhnout jako RPM, DEB nebo tarball. Existují sestavení pro téměř každou platformu, včetně Raspberry Pi.

Pokud jej chcete nainstalovat na Linux, stáhněte si buď RPM nebo DEB a použijte správce balíčků k provedení místní instalace. Například na Fedoře, CentOS nebo Mageia nebo podobných:

$ sudo dnf install ./qrcp*rpm

Pokud si to chcete jen vyzkoušet, můžete si stáhnout archiv tar.gz a spustit jej lokálně:

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

Nastavit qrcp

Můžete zobrazit všechny dostupné qrcp možnosti pomocí --help možnost:

$ 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.
[...]

Aplikaci můžete nakonfigurovat úpravou výchozího konfiguračního souboru umístěného na adrese ~/.config/qrcp/config.json pomocí vašeho oblíbeného editoru nebo spuštěním konfiguračního průvodce z příkazového řádku:

$ qrcp config

Prvním krokem je vytvoření konfiguračního souboru. qrcp config příkaz vás provede tímto procesem, ale je tu několik záludných otázek.

První otázka se vás zeptá na plně kvalifikovaný název domény. Pokud používáte qrcp v místní síti, která nepoužívá plně kvalifikované názvy domén (nebo pokud neznáte jeden nebo druhý způsob), ponechte toto pole prázdné. qrcp příkaz místo toho použije vaši místní IP adresu.

Další otázka vás vyzve k zadání portu. Většina firewallů blokuje nestandardní porty, ale není neobvyklé rozpoznat port 8080 jako internetový provoz. Pokud váš firewall blokuje port 8080, budete muset přidat výjimku. Za předpokladu, že váš systém používá firewalld , můžete povolit provoz na portu 8080 pomocí tohoto příkazu:

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

Odmítněte možnost zachovat síťové připojení po dokončení přenosu a nechte qrcp vygenerovat náhodnou cestu.

Za předpokladu, že se nacházíte v důvěryhodné síti, použijte připojení HTTP (nikoli HTTPS), takže nemusíte konfigurovat TLS.

Konfigurace je uložena v ~/.config/qrcp/config.json a je upravitelné po faktu, takže pokud změníte názor na jakékoli nastavení, je snadné jej aktualizovat.

Aktualizovaná konfigurace vypadá takto:

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

Přenos souborů pomocí qrcp

Nyní jste připraveni odeslat soubor z počítače se systémem Linux do mobilního zařízení. V tomto příkladu jsem použil svůj iPhone, který nechvalně nenabízí žádnou podporu Linuxu. Proces je úplně stejný na zařízení Android.

Tady je návod, jak to dělám. Nejprve na svém počítači vytvořím vzorový soubor:

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

Dále použiji send dílčí příkaz k odeslání souboru z mého počítače se systémem Linux do mého mobilu:

Linux~$ qrcp send example.txt

Otevřu aplikaci fotoaparátu (na Androidu používám vyhrazený QR skener šetrný k soukromí) a iPhone naskenuje QR kód a spustí Safari na mém telefonu. Nakonec kliknu na Stáhnout tlačítko.

Příjem souborů pomocí qrcp

Příjem souborů je stejně snadný, až na to, že příkaz je mírně odlišný:

$ qrcp receive

Naskenuji QR kód a znovu spustí prohlížeč Safari v mém telefonu, ale tentokrát to vypadá trochu jinak, protože posílám soubory z mého iPhone do počítače se systémem Linux.

Kliknu na Vybrat soubory , což mi umožňuje vybrat soubor, který chci odeslat.

Po odeslání je soubor nalezen ve výchozím umístění uvedeném v mé konfiguraci.

Vyzkoušejte qrcp

Projektová dokumentace je stručná, ale dostačující a kromě Claudia d'Angelise, který s nápadem původně přišel, ji podporuje i komunita vývojářů. Komunita vás vítá, abyste se k nim připojili, a aplikace změní způsob, jakým se díváte na přenosy souborů do az vašich mobilních zařízení. Vyzkoušejte to!


Linux
  1. Prohlédněte si možnosti binárních souborů ELF pomocí tohoto nástroje s otevřeným zdrojovým kódem

  2. Jak přenášet soubory mezi servery v Linuxu pomocí SCP a FTP

  3. EasyJoin – posílejte soubory mezi telefonem a počítačem bez internetu

  1. Sdílení souborů s otevřeným zdrojovým kódem s tímto nástrojem Linux

  2. Jak přenášet soubory v Linuxu pomocí SCP a Rsync

  3. Jak rychle a spolehlivě přenášet soubory mezi Linuxem a Androidem?

  1. Získejte přístup ke svému iPhone v systému Linux pomocí tohoto nástroje s otevřeným zdrojovým kódem

  2. Udržujte více linuxových distribucí na USB pomocí tohoto open source nástroje

  3. Provádějte forenzní analýzu paměti Linuxu pomocí tohoto nástroje s otevřeným zdrojovým kódem