タイトルのとおり、Linuxラップトップ(KDE 4を備えたOpenSUSE)と私のAndroid電話(Samsung Galaxy S3 Neo))の間でファイルを転送するための高速で信頼できる方法を見つける必要があります。
私はすでにいくつかの方法を試しました
しかし、すべてが遅いか、信頼できないか、またはその両方のようです。つまり、どのような接続を試みても、ファイルが低速で転送されていることが常にわかります(100〜500 Kb/sの範囲))、または速度がもう少し許容できる場合(一部のMb/s)、接続が頻繁に切断されます。デバイス間でいくつかの曲またはビデオファイルを転送するために、1時間ほど待たなければならないことに本当に不安を感じています。または、突然動作を停止するため、N回目のプロセスを再起動する必要があります。結局のところ、最近では、数百Mbの範囲のファイルサイズの重み付けが中サイズのファイルの標準であり、全体を転送することについては話していません。ハードディスクの内容。
私のさまざまな試験では、MPTが最もバグの多い方法であることがわかりました。たとえMPTが動作するときに最高の速度を達成できるとしても(ただし、この種の接続は頻繁に壊れて実用的ではないため)、他の方法は信頼性が高いようですが、プロセス全体を時間の無駄にしてしまうような低速の場合(前述のように、音楽アルバム、TVシリーズのエピソード、またはその他の重要なファイルを転送するのに1時間ほど待たなければならないことは許容できません)数MBです)。
この単純なタスクを実行するための最良のオプションは何ですか?オンラインサービス(Dropbox、Googleドライブなど)を使用せずにそれを実行したいのですが、同じ物理的な部屋にある2つの個人用デバイス間でいくつかの個人ファイルを転送するのは馬鹿げていると思います。別の大陸にある可能性が高いサーバーを使用する必要があります。
KDE接続。自宅のWi-Fiで毎秒35メガバイトで携帯電話から画像を転送しています。私の職場では、wifi /ネットワークはかなり貧弱です。毎秒約0.5メガバイトしか得られません。同じコンピュータ-同じ電話。
ネットワークマネージャーを介してコンピューターで共有Wi-Fiを作成すると、処理速度が大幅に向上します。 (ネットワークを開かないようにwifiコードを設定することを忘れないでください)
ADBプッシュ/プルを使用します。または、一部のデバイスはMTP以前のUSBマス転送をサポートしていると思います。最初に有効にする必要があるかもしれません。ただし、大規模で高速な転送には、おそらくadbが最適です。
LinuxコンピューターとAndroid電話の間でWiFi経由でファイルをコピーするのは、とんでもなく難しいです。このIMOの最も便利なツールはKDEコネクトですが、私の場合、Linuxで問題が発生することがよくあります-> Android方向が意味のあるコメントなしでエラーを返します。
Linuxの場合-> Android方向は、純粋なFTPソリューションが最適です。私のセットアップ:
Linux:私はvsftpdサービスをFTPサーバーとして使用しています:
-ここで見つけることができるFTPサーバーを段階的にセットアップする方法のすばらしい記事 https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux
-ときどき、vsftpdサービスのステータスを確認したい場合、その方法は次のとおりです。 https://askubuntu.com/questions/19320/how-to-enable-or-disable-services
上記の設定が完了したら、Total Commender Appで新しいFTP接続を作成します(ユーザー:匿名、IP:[ifconfigコマンドを使用してLinuxで確認-wlan0、ほとんどの場合192.168で始まります]、SSL:いいえ、名前:[お気に入り接続名])。
Linux上のFTPサーバーにTCで接続した後、LinuxコンピューターからAndroidデバイスにファイルをコピーできます。1つのパネルにはLinux上のFTPサーバーフォルダーがあり、もう1つのパネルでは選択できます。 Android上の任意のディレクトリとファイルを別のディレクトリにコピーします。
権限は頻繁に問題となるようです。私が使う
adb Push <file on pc> /storage/self/primary/Download/
後者のディレクトリは、root化された電話を必要とするシステムディレクトリとは異なり、joeユーザーが書き込み可能です。
N.b.これは自動的にadb start-server
を呼び出します。整理するために、ファイル転送後のadb kill-server
。
ダウンロードフォルダーにあるファイルは、電話のメニューの「選択」および「移動」機能で移動できます。
あなたが電話の内部の仕組みを変更しようとしている場合は、ルートアクセスが必要です...
多分 Airdroid を見てください。これはWi-Fi経由でローカルにファイルを転送するはずです。
USBで機能するのは、そのデバイスまたは同様のデバイスに付属のケーブルを使用した場合のみです。使用しなくなったSamsungタブレットのUSBケーブルは、Android Onixの代替品で問題なく動作します。私の電話で機能するのは、付属のケーブルだけです。他のUSB充電/転送ケーブルでは動作しません。動作するか完全に動作しない:たとえば、.mp3ファイルはコピーされません。これがなぜかはわかりませんが、デバイス以外のケーブルがUSBデバイスとして表示されないことがよくあります。
LinuxボックスにSambaがある場合、「FolderSync lite」はかなりうまく機能しますが、主にディレクトリのペアの同期を維持するためです。したがって、曲や写真には適していますが、1回限りの転送には適していません。
他の人が言ったように、adb Push
は、ケーブル接続を介して電話にファイルを移動する良い方法です。誰かがFuseのadbfsを書くべきです。 :)