GNU/Linux >> Linux Esercitazione >  >> Linux

Trasferisci file tra il tuo telefono e Linux con questo strumento open source

Più risorse Linux

  • Comandi Linux cheat sheet
  • Cheat sheet sui comandi avanzati di Linux
  • Corso online gratuito:Panoramica tecnica RHEL
  • Cheat sheet della rete Linux
  • Cheat sheet di SELinux
  • Cheat sheet dei comandi comuni di Linux
  • Cosa sono i container Linux?
  • I nostri ultimi articoli su Linux

Stai cercando un modo per copiare rapidamente file dal tuo dispositivo mobile iPhone o Android al tuo computer Linux o dal tuo computer Linux ai tuoi dispositivi? Di recente ho scoperto un'applicazione open source facile da installare e che rende il trasferimento di file semplice come un codice QR.

Il qrcp project fornisce un comando che genera un codice QR nel tuo terminale che ti consente di inviare o ricevere file sul tuo computer tramite la rete.

Installa qrcp su Linux, Windows o Mac

Lo sviluppatore, Claudio d'Angelis, ha rilasciato il qrcp domanda con licenza MIT. L'ho trovato facile da installare e facile da usare. È disponibile per Linux, Windows e macOS e può essere scaricato come RPM, DEB o tarball. Esistono build per quasi tutte le piattaforme, incluso Raspberry Pi.

Se vuoi installarlo su Linux, scarica l'RPM o il DEB e usa il tuo gestore di pacchetti per eseguire un'installazione locale. Ad esempio, su Fedora, CentOS o Mageia o simili:

$ sudo dnf install ./qrcp*rpm

Se vuoi solo provarlo, puoi scaricare l'archivio tar.gz ed eseguirlo localmente:

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

Imposta qrcp

Puoi visualizzare tutti i qrcp disponibili opzioni utilizzando il --help opzione:

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

Puoi configurare l'applicazione modificando il file di configurazione predefinito che si trova in ~/.config/qrcp/config.json utilizzando il tuo editor preferito o richiamando la configurazione guidata dalla riga di comando:

$ qrcp config

Il primo passo è creare un file di configurazione. La qrcp config command ti guida attraverso questo processo, ma ci sono alcune domande difficili.

La prima domanda ti chiede un nome di dominio completo. Se stai usando qrcp su una rete locale che non utilizza nomi di dominio completi (o se non conosci un modo o l'altro), lascia vuoto questo campo. Il qrcp comando utilizzerà invece il tuo indirizzo IP locale.

La domanda successiva richiede una porta. La maggior parte dei firewall blocca le porte non standard, ma non è raro riconoscere la porta 8080 come traffico Internet. Se il tuo firewall blocca la porta 8080, dovrai comunque aggiungere un'eccezione. Supponendo che il tuo sistema utilizzi firewalld , puoi consentire il traffico sulla porta 8080 con questo comando:

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

Rifiuta l'opzione per mantenere attiva la connessione di rete al termine del trasferimento e lascia che qrcp generare un percorso casuale.

Supponendo che tu sia su una rete affidabile, usa una connessione HTTP (non HTTPS), quindi non devi configurare TLS.

La configurazione è archiviata in ~/.config/qrcp/config.json ed è modificabile a posteriori, quindi se cambi idea su qualsiasi impostazione, è facile aggiornarla.

La configurazione aggiornata si presenta così:

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

Trasferisci file con qrcp

Ora sei pronto per inviare un file dal tuo computer Linux al tuo dispositivo mobile. In questo esempio, ho usato il mio iPhone, che notoriamente non offre alcun supporto per Linux. Il processo è esattamente lo stesso su un dispositivo Android.

Ecco come lo faccio. Per prima cosa, creo un file di esempio sul mio computer:

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

Successivamente, utilizzo send sottocomando per inviare il file dal mio computer Linux al mio cellulare:

Linux~$ qrcp send example.txt

Apro l'applicazione della mia fotocamera (su Android, utilizzo uno scanner QR dedicato rispettoso della privacy) e l'iPhone esegue la scansione del codice QR e avvia Safari sul mio telefono. Infine, faccio clic su Download pulsante.

Ricezione di file con qrcp

Ricevere file è altrettanto facile, tranne per il fatto che il comando è leggermente diverso:

$ qrcp receive

Scansiono il codice QR e avvia nuovamente il browser Safari sul mio telefono, ma questa volta sembra un po' diverso perché sto inviando file dal mio iPhone al computer Linux.

Faccio clic su Scegli file , che mi permette di scegliere il file che voglio inviare.

Dopo aver inviato il file, viene trovato nella posizione predefinita specificata nella mia configurazione.

Prova qrcp

La documentazione del progetto è breve ma adeguata, ed è supportata da una comunità di sviluppatori oltre a Claudio d'Angelis, che originariamente ha avuto l'idea. La community ti invita a unirti a loro e l'applicazione cambierà il modo in cui guardi ai trasferimenti di file da e verso i tuoi dispositivi mobili. Provalo!


Linux
  1. Condivisione di file open source con questo strumento Linux

  2. Ispeziona le capacità dei binari ELF con questo strumento open source

  3. Esegui analisi forensi sulla memoria di Linux con questo strumento open source

  4. Come trasferire file tra server in Linux utilizzando SCP e FTP

  5. EasyJoin:invia file tra telefono e PC senza Internet

Prova Linux sul tuo Mac con la virtualizzazione open source

Eseguire il backup della memoria del telefono con questa utility Linux

Trasferisci file tra Windows e Linux utilizzando la tua rete locale

Trasferisci file e cartelle tra computer con Croc

Come trasferire file tra Dropbox e Google Drive con Rclone in Linux

Come trasferire facilmente file tra desktop Linux con Warp