通过扫描二维码将文件从计算机传输到移动设备
创始人
2024-03-01 22:46:42
0

将文件从计算机传输到智能手机并不是什么大问题。你可以使用 USB 线将手机挂载到系统上,然后从文件管理器传输文件。此外,某些第三方应用程序(例如 KDE ConnectAirDroid)可帮助你轻松管理和传输系统中的文件至 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

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

微信AI搜索后,文件传输助...
做为10 亿 DAU 用户的全民应用微信接入了 DeepSeek ...
2025-02-16 22:46:18
BLE文件传输:将单个GA...
在BLE文件传输中,将单个GATT特征的读取作为瓶颈的问题可以通过...
2024-12-22 17:00:40
“解决WhatsApp m...
1. 检查网络连接是否正常 在使用WhatsApp的macOS版本...
2024-12-18 17:12:08
本地驱动器到服务器的文件传...
要解决本地驱动器到服务器的文件传输不正确的问题,可以使用以下代码示...
2024-11-30 00:01:10
Bash脚本循环遍历远程目...
下面是一个使用Bash脚本循环遍历远程目录,并逐个将文件传输给CU...
2024-11-26 06:00:25
AWS Java SDK ...
以下是使用TransferManager的ProgressList...
2024-11-16 13:01:44

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...