GNU/Linux >> Belajar Linux >  >> Linux

Transfer file antara ponsel Anda dan Linux dengan alat sumber terbuka ini

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

Apakah Anda mencari cara untuk menyalin file dengan cepat dari iPhone atau perangkat seluler Android ke komputer Linux atau dari komputer Linux ke perangkat Anda? Baru-baru ini saya menemukan aplikasi open source yang mudah dipasang dan membuat transfer file semudah kode QR.

qrcp project menyediakan perintah yang menghasilkan kode QR di terminal Anda yang memungkinkan Anda mengirim atau menerima file ke komputer Anda melalui jaringan.

Instal qrcp di Linux, Windows, atau Mac

Pengembangnya, Claudio d'Angelis, telah merilis qrcp aplikasi dengan lisensi MIT. Saya merasa mudah untuk menginstal dan mudah digunakan. Ini tersedia untuk Linux, Windows, dan macOS, dan dapat diunduh sebagai RPM, DEB, atau tarball. Ada build untuk hampir semua platform, termasuk Raspberry Pi.

Jika Anda ingin menginstalnya di Linux, unduh RPM atau DEB dan gunakan manajer paket Anda untuk melakukan instalasi lokal. Misalnya, di Fedora, CentOS, atau Mageia, atau yang serupa:

$ sudo dnf install ./qrcp*rpm

Jika Anda hanya ingin mencobanya, Anda dapat mengunduh arsip tar.gz dan menjalankannya secara lokal:

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

Siapkan qrcp

Anda dapat melihat semua qrcp yang tersedia pilihan dengan menggunakan --help pilihan:

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

Anda dapat mengonfigurasi aplikasi dengan mengedit file konfigurasi default yang terletak di ~/.config/qrcp/config.json menggunakan editor favorit Anda atau menggunakan wizard konfigurasi dari baris perintah:

$ qrcp config

Langkah pertama adalah membuat file konfigurasi. qrcp config perintah membawa Anda melalui proses ini, tetapi ada beberapa pertanyaan rumit.

Pertanyaan pertama meminta Anda untuk nama domain yang sepenuhnya memenuhi syarat. Jika Anda menggunakan qrcp pada jaringan lokal yang tidak menggunakan nama domain yang sepenuhnya memenuhi syarat (atau jika Anda tidak tahu satu atau lain cara), biarkan ini kosong. qrcp perintah akan menggunakan alamat IP lokal Anda.

Pertanyaan berikutnya meminta Anda untuk port. Sebagian besar firewall memblokir port non-standar, tetapi tidak jarang mengenali port 8080 sebagai lalu lintas Internet. Jika firewall Anda memblokir port 8080, Anda masih harus menambahkan pengecualian. Dengan asumsi sistem Anda menggunakan firewalld , Anda dapat mengizinkan lalu lintas pada port 8080 dengan perintah ini:

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

Tolak opsi untuk menjaga koneksi jaringan tetap hidup setelah transfer selesai dan biarkan qrcp menghasilkan jalur acak.

Dengan asumsi Anda berada di jaringan tepercaya, gunakan koneksi HTTP (bukan HTTPS), jadi Anda tidak perlu mengonfigurasi TLS.

Konfigurasi disimpan di ~/.config/qrcp/config.json dan dapat diedit setelah itu, jadi jika Anda berubah pikiran tentang pengaturan apa pun, mudah untuk memperbaruinya.

Konfigurasi yang diperbarui terlihat seperti ini:

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

Mentransfer file dengan qrcp

Sekarang Anda siap mengirim file dari komputer Linux ke perangkat seluler Anda. Dalam contoh ini, saya menggunakan iPhone saya, yang tidak menawarkan dukungan Linux sama sekali. Prosesnya persis sama di perangkat Android.

Inilah cara saya melakukannya. Pertama, saya membuat file contoh di komputer saya:

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

Selanjutnya, saya menggunakan send subperintah untuk mengirim file dari komputer Linux saya ke ponsel saya:

Linux~$ qrcp send example.txt

Saya membuka aplikasi kamera saya (di Android, saya menggunakan pemindai QR khusus yang ramah privasi) dan iPhone memindai kode QR dan meluncurkan Safari di ponsel saya. Terakhir, saya mengklik Unduh tombol.

Menerima file dengan qrcp

Menerima file sama mudahnya, kecuali perintahnya sedikit berbeda:

$ qrcp receive

Saya memindai kode QR, dan sekali lagi meluncurkan browser Safari di ponsel saya, tetapi kali ini tampak sedikit berbeda karena saya mengirim file dari iPhone ke komputer Linux.

Saya mengklik Pilih File , yang memungkinkan saya memilih file yang ingin saya kirim.

Setelah mengirim file, file itu ditemukan di lokasi default yang ditentukan dalam konfigurasi saya.

Coba qrcp

Dokumentasi proyek ini singkat namun memadai, dan didukung oleh komunitas pengembang selain Claudio d'Angelis, yang awalnya mencetuskan ide tersebut. Komunitas menyambut Anda untuk bergabung dengan mereka, dan aplikasi akan mengubah cara Anda melihat transfer file ke dan dari perangkat seluler Anda. Cobalah!


Linux
  1. Berbagi file sumber terbuka dengan alat Linux ini

  2. Lakukan forensik memori Linux dengan alat sumber terbuka ini

  3. Bagaimana cara mentransfer file antara Linux dan Android dengan cara yang cepat dan andal?

  1. Periksa kemampuan binari ELF dengan alat sumber terbuka ini

  2. Cara Mentransfer File Antar Server di Linux menggunakan SCP dan FTP

  3. EasyJoin – Kirim File Antara Ponsel dan PC Anda Tanpa Internet

  1. Akses iPhone Anda di Linux dengan alat sumber terbuka ini

  2. Simpan beberapa distro Linux di USB dengan alat sumber terbuka ini

  3. Cara Mentransfer File di Linux dengan SCP dan Rsync