qrcpを使用してLinux、Android、iOS間でファイルを転送する方法

ファイル共有アプリを使用すると、モバイルデバイスとコンピューター間でファイルを簡単に転送できます。ただし、これらのアプリは一般的には正常に機能しますが、制限があるため、特定のプラットフォームとの互換性の問題を引き起こす傾向があります。

そこでqrcpが登場します。Qrcpは、端末を介して機能し、Wi-Fiに依存してファイル転送を実行するファイル転送ユーティリティです。その結果、オペレーティングシステムに関係なく、任意のコンピューターと携帯電話間でファイルを共有するために使用できます。

これは、qrcpの詳細と、Linuxコンピューターとモバイルデバイス間でファイルを転送するためにqrcpを使用する手順の詳細です。

qrcpとは何ですか?

Qrcpは、QRコードを使用してWi-Fi経由でファイルを転送できるコマンドラインツールです。すべての主要なLinuxディストリビューションおよびモバイルオペレーティングシステム(AndroidおよびiOS)と互換性があるため、互換性の問題が発生することなく、コンピューターと携帯電話間でファイルを転送したり、その逆を行ったりすることができます。

qrcpはどのように機能しますか?

Qrcpは端末を介してのみ動作します。このために、最初にWebサーバーをWi-Fiインターフェイスのポートの1つにバインドし、そのハンドルを作成します。このハンドルは、デバイスがファイルを送信しているか受信しているかに基づいて機能します。

送信者として、qrcpはハンドラーを使用してQRコードを生成し、デバイスのIPアドレス、ポート番号をエンコードし、命令を送信します。次に、受信者はこのQRコードをスキャンしてダウンロードページにアクセスする必要があります。

一方、コンピューターがモバイルデバイスからファイルを受信したい場合、ハンドラーはIPアドレス、ポート番号、および受信命令でエンコードされたQRコードを生成します。送信者は、モバイルデバイスでQRコードをスキャンして、qrcpのファイル共有サービスにアクセスする必要があります。ここで、転送するファイルを選択できます。

Linuxにqrcpをインストールする方法

Linuxへのqrcpのインストールは非常に簡単で、これはどのLinuxディストリビューションでも実行できます。 qrcpリリースのWebページにアクセスし、最新のTAR.GZアーカイブをコンピューターにダウンロードします。

ダウンロードqrcp

次に、ターミナルを開き、ファイルをダウンロードしたディレクトリに移動します。次のコマンドを実行して、アーカイブを抽出します。

 tar -xf qrcp-*.tar.gz

抽出したバイナリを/ usr / local / binにコピーします。

 sudo mv qrcp /usr/local/bin

最後に、qrcpの実行権限を次のように設定します。

 sudo chmod +x /usr/local/bin/qrcp

終了したら、次を実行します。

 qrcp version

バージョン番号が返される場合、qrcpはLinuxコンピューターに正常にインストールされており、使用を開始できます。そうでない場合は、もう一度手順を実行する必要があります。

関連: TARおよびTAR.GZファイルを圧縮および解凍または抽出する方法

qrcpを使用してファイルを転送する方法

上記の作業セクションで説明したように、qrcpはファイルの送信と受信の両方を実行できます。したがって、実行する操作に応じて、それに応じた手順に従う必要があります。

qrcpを使用したファイルの送信

qrcpを使用したファイルの送信について説明する場合、Linuxコンピューターからモバイルデバイスにファイルを送信することを意味します。したがって、コンピューターから携帯電話またはタブレットにファイルを共有する場合は、次の手順を使用して共有できます。

まず、Wi-Fiネットワークに接続します。次に、ターミナルを開き、次のコマンドを実行します。

 qrcp name_of_the_file

例えば:

 qrcp TextFile.txt

複数のファイルを共有したい場合は、自分でzipを作成するか、qrcpに作成させることができます。後者の場合、次の構文でコマンドを入力するだけです。

 qrcp file_name_1 file_name_2

例えば:

 qrcp TextFile1.txt TextFile2.txt

一方、アーカイブを自分で生成するには、次のコマンドを実行します。

 qrcp --zip file_name_with_extension

前述のコマンド構文を使用して、単一のファイルを圧縮できます。

さらに、qrcpを使用すると、フォルダー全体を共有することもできます。これは、複数のファイルを共有する場合に便利です。このためには、コマンドでファイル名をフォルダー名に置き換えるだけです。

たとえば、 Documentsという名前のフォルダを転送する場合は、次のコマンドを実行する必要があります。

 qrcp Documents

ファイルまたはフォルダの転送用にqrcpコマンドを実行するとすぐに、プログラムはQRコードを生成します。

スマートフォンでQRスキャナーを開きます。 AndroidではGoogleレンズ(またはその他のアプリ)を使用できますが、iPhoneではカメラアプリに機能が組み込まれています。

スキャナーアプリを端末のQRコードにポイントします。使用する電話とアプリに応じて、QRコードでリンクを開くオプションが表示されます。それをタップしてそのリンクにアクセスし、[ダウンロード/保存]ボタンを押してファイルをデバイスにダウンロードします。

関連: AndroidとiPhoneでQRコードをスキャンする方法

理想的には、qrcpは、受信デバイスがファイルをダウンロードするとすぐにサーバーを終了します。ただし、同じファイルを複数のデバイスに転送する必要がある場合は、ファイルを存続させることを選択できます。

これを行うには、以下のコマンドに示すように、 -keep-aliveフラグを使用してコマンドを変更します。

 qrcp --keep-alive file_or_document_name

qrcpを使用したファイルの受信

qrcpを使用してファイルを受信するということは、基本的に、モバイルデバイスから送信されたファイルをLinuxマシンにダウンロードすることを意味します。したがって、スマートフォンからコンピューターにファイルを共有する必要がある場合は、次の手順を使用して共有できます。

まず、両方のデバイスが同じネットワークに接続されていることを確認します。

次に、ターミナルを開き、次のコマンドを実行してQRコードを生成します。

 qrcp receive

モバイルデバイスに移動して、このQRコードをスキャンします。リンクが開くと、qrcpのファイル共有Webアプリが表示されます。ここでは、ファイルの表示]を選択し、ファイルブラウザを使用する上でタップを使用して、共有したいファイル(またはフォルダ)を選択します。

[転送]をクリックして、ファイル/フォルダーを送信します。デフォルトでは、qrcpは受信したファイルをシステムのデスクトップに保存します。ただし、QRコードの生成時に優先ディレクトリを指定することで保存場所を変更できます。

これを行うには、ターミナルウィンドウで次のコマンドを使用します。

 qrcp receive --output=/preferred/destination/directory

例えば:

 qrcp receive --output=/home/Documents

qrcpはデフォルトの構成設定で適切に機能しますが、要件に合わせて、ポート、ネットワークインターフェイス、URLスキームなどのオプションの値を変更したい場合があります。このような場合は、 qrcpのGitHubページアクセスして、構成ガイドを参照してください。

qrcpを使用してファイルを正常に転送する

あなたがターミナルを介して作業することを好む人なら、qrcpはあなたのすべてのファイル転送の必要性のためのあなたの兵器庫の完璧なツールです。これを使用すると、すぐにファイルを転送することができます。それも、端末を離れたり、デバイスにアプリをダウンロードしたりする必要はありません。

このqrcpガイドでは、ほとんどすべての重要な面をカバーしているはずです。ただし、HTTPSを介したファイル転送など、その機能の詳細を調べたい場合は、GitHubページを確認してください。

端末とのやり取りに慣れていない場合は、Webベースのファイル転送サービスであるSnapdropをチェックしてください。