通過掃描二維碼將文件從計算機傳輸到移動設備
將文件從計算機傳輸到智能手機並不是什麼大問題。你可以使用 USB 線將手機掛載到系統上,然後從文件管理器傳輸文件。此外,某些第三方應用程序(例如 KDE Connect 和 AirDroid)可幫助你輕鬆管理和傳輸系統中的文件至 Android 設備。今天,我偶然發現了一個名為 「Qr-filetransfer」 的超酷工具。它允許你通過掃描二維碼通過 WiFi 將文件從計算機傳輸到移動設備而無須離開終端。是的,你沒有看錯! Qr-filetransfer 是一個使用 Go 語言編寫的自由開源命令行工具。在這個簡短的教程中,我們將學習如何使用 Qr-filetransfer 將文件從 Linux 傳輸到任何移動設備。
安裝 Qr-filetransfer
首先,在你的系統上安裝 Go 語言。
在 Arch Linux 及其衍生版上:
$ sudo pacman -S go
在基於 RPM 的系統(如 RHEL、CentOS、Fedora)上運行:
$ sudo yum install golang
或者:
$ sudo dnf install golang
在基於 DEB 的系統上,例如 Debian、Ubuntu、Linux Mint,你可以使用命令安裝它:
$ sudo apt-get install golang
在 SUSE/openSUSE 上:
$ sudo zypper install golang
安裝 Go 語言後,運行以下命令下載 Qr-filetransfer 應用。
$ go get github.com/claudiodangelis/qr-filetransfer
上述命令將在當前工作目錄下的一個名為 go
的目錄中下載 Qr-filetransfer GitHub 倉庫的內容。
將 Qr-filetransfer 的二進位文件複製到 PATH 中,例如 /usr/local/bin/
。
$ sudo cp go/bin/qr-filetransfer /usr/local/bin/
最後,如下使其可執行:
$ sudo chmod +x /usr/local/bin/qr-filetransfer
通過掃描二維碼將文件從計算機傳輸到移動設備
確保你的智能手機已連接到與計算機相同的 WiFi 網路。
然後,使用要傳輸的文件的完整路徑啟動 qt-filetransfer
。
比如,我要傳輸一個 mp3 文件。
$ qr-filetransfer Chill Study Beats.mp3
首次啟動時,qr-filetransfer
會要求你選擇使用的網路介面,如下所示。
Choose the network interface to use (type the number):
[0] enp5s0
[1] wlp9s0
我打算使用 wlp9s0 介面傳輸文件,因此我輸入 「1」。qr-filetransfer
會記住這個選擇,除非你通過 -force
參數或刪除程序存儲在當前用戶的家目錄中的 .qr-filetransfer.json
文件,否則永遠不會再提示你。
然後,你將看到二維碼,如下圖所示。
打開二維碼應用(如果尚未安裝,請從 Play 商店安裝任何一個二維碼讀取程序)並掃描終端中顯示的二維碼。
讀取二維碼後,系統會詢問你是要複製鏈接還是打開鏈接。你可以複製鏈接並手動將其粘貼到移動網路瀏覽器上,或者選擇「打開鏈接」以在移動瀏覽器中自動打開它。
共享鏈接打開後,該文件將下載到智能手機中。
如果文件太大,請壓縮文件,然後傳輸它:
$ qr-filetransfer -zip /path/to/file.txt
要傳輸整個目錄,請運行:
$ qr-filetransfer /path/to/directory
請注意,目錄在傳輸之前會被壓縮。
qr-filetransfer
只能將系統中的內容傳輸到移動設備,反之不能。這個項目非常新,所以會有 bug。如果你遇到了任何 bug,請在本指南最後給出的 GitHub 頁面上報告。
乾杯!
via: https://www.ostechnix.com/transfer-files-from-computer-to-mobile-devices-by-scanning-qr-codes/
作者:SK 選題:lujun9972 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive