mywiki/qrcp.md

57 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Qrcp
Qrcp è unutility open source che, tramite terminale, permette di scambiare file tra desktop e dispositivi mobile. Basta che i vari device, connessi alla medesima rete Wi-Fi, scansionino un QR code generato appositamente.
## Installazione
```bash
cd ~
mkdir bin/
echo 'export PATH=$PATH:$HOME/bin/' >> .bashrc
wget -c https://github.com/claudiodangelis/qrcp/releases/download/0.9.1/qrcp_0.9.1_linux_i386.tar.gz
tar xf qrcp_0.9.1_linux_i386.tar.gz
mv qrcp bin/
```
### Aprire le porte del Firewall
```bash
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow from 192.168.1.0/24
```
## Funzionamento
### Invio
```bash
qrcp /path/to/file # crea il qr code per inviare il file
qrcp --zip /path/to/file # in alternativa, per condividere il file compresso
```
Successivamente verrà generato il QR code da scansionare con lo smartphone. Una volta completato il download, il server temporaneo appena creato verrà automaticamente interrotto. È possibile anche inviare più di un file alla volta, o unintera directory:
```bash
qrcp /path/to/file1 qrcp /path/to/file2 #invio di file multipli
qrcp /path/to/directory # condivisione di una directory
```
### Ricezione
È possibile utilizzare qrcp anche per la ricezione dei file, ad esempio:
```bash
qrcp receive # riceve il file nella directory corrente
qrcp receive output=/path/to/directory # riceve i file in una specifica directory
```
Pagina Github dl progetto: [https://github.com/claudiodangelis/qrcp/releases](https://github.com/claudiodangelis/qrcp/releases)
## Collegamenti
- [https://www.lffl.org/2020/07/qrcp-file-sharing-qr-code.html](https://www.lffl.org/2020/07/qrcp-file-sharing-qr-code.html)