LinuxとAndroid間で高速で信頼性の高い方法でファイルを転送する方法は?


15

タイトルが示すように、Linuxラップトップ(OpenSUSE with KDE 4)とAndroidスマートフォン(Samsung Galaxy S3 Neo)の間でファイルを転送するための高速で信頼性の高い方法を見つける必要があります。

私はすでにいくつかの方法を試しました

  • 物理USBケーブル接続を介したMTPプロトコル。
  • ES File Managerアプリによって提供されるWiFi上のFTPプロトコル。
  • Bluetooth接続;
  • WiFi経由のKDE Con​​nect

しかし、すべてが遅い、信頼できない、またはその両方のようです。つまり、どのような接続をしようとしても、ファイルが低速(100〜500 Kb / sの範囲)で転送されていること、または速度がもう少し許容できる場合(一部のMb / s)、接続は頻繁に切断されます。デバイス間で曲やビデオファイルを転送するために1時間ほど待たなければならない、または突然動作が停止するためN回目にプロセスを再起動する必要があるのは本当に緊張します。結局のところ、最近では、ファイルサイズの重みが数百Mbの範囲であることが中規模のファイルの標準であり、ハードディスクのコンテンツ全体を転送することについては話していません。

私のさまざまな試行により、MPTは作業中に最高の速度を達成できたとしてもバグの多い方法であることが示されました(ただし、この種の接続は頻繁に途切れて実用的ではありません)。プロセス全体が時間の無駄になるような低速(私が言ったように、音楽アルバム、TVシリーズのエピソード、またはその他のより重要なファイルを転送するのに1時間ほど待たなければならないことは受け入れられませんその数MBの)。

この単純なタスクを実行するための最良のオプションは何ですか?オンラインサービス(Dropbox、Googleドライブなど)を使用せずに実行したいので、同じ物理的な部屋にある2台の個人用デバイス間で個人用ファイルを転送するのはばかげていることに注意してください別の大陸にある可能性が高いサーバーを使用する必要があります。


物理USB接続を介したMTPプロトコルが問題を引き起こしている場合は、セットアップに問題があることを示しています。信頼性と高速性が必要です。報告する12.5〜62.5 KB /秒よりもはるかに高速で、接続が切断されるのを見たことはありません。
ChrisInEdmonton

3
問題がどこにあるのかを知るにはどうすればよいかについての提案がありますか?Googleの検索では、Linuxでこの技術に問題があるのは私だけではないことがわかりました。
セケミティ

FWIW、私はjmtpfsを使用し、それはまたしばしばバグが多い/遅いです。adb push高速で信頼性が高いため、物理的な接続に問題はないと思います。
アンドラスコーン

1
問題はただ遅さではありません-私はいくつかの転送が遅くなるために...快適に私は、ファイルをコピーすると全体のPC「(映画や歌が言う)でしょう停止します」。なぜ?!Windows上のデバイスにファイルをまったく同じAndroidデバイスにドラッグすると、Javaのコンパイルや電子メールへの返信などの実際の操作を実行できます。しかし、Linuxでコピーを使用すると、シングルスレッドMSDOS PCのように待つ必要はありません。問題、Linux-Androidインターフェイスのバグのある実装のようです。両方が同じLinux安定版から来ている場合は少し悲しいです。
意志

回答:


4

KDE接続。私は自宅のWi-Fiで毎秒35メガバイトで携帯電話から写真を転送しています。私の職場では、wifi /ネットワークはかなり貧弱です:毎秒約0.5メガバイトしか得られません。同じコンピューター-同じ電話。

ネットワークマネージャーを介してコンピューターで共有wifiを作成すると、処理速度が大幅に向上します。(ネットワークを開かないようにwifiコードを設定することを忘れないでください)


35 MB /秒?何らかの理由で1〜2 MBしか取得できません。どのスマートフォン、ルーター、コンピューターを使用していますか?
テRiを

Samsung s8 + TP-link Archer C9。携帯電話とラップトップが2つの異なる帯域(2.4Ghzと5Ghz)にないことを確認してください
-user130356

Linux上のUXはどんどん良くなっています。
D.ダン

2

ADBプッシュ/プルを使用します。または、一部のデバイスはMTP以前のUSB大量転送をサポートしていると思います。最初に有効にする必要があります。ただし、adbは大規模で高速な転送に最適です。


1

権限は頻繁に問題になるようです。私が使う

adb push <file on pc> /storage/self/primary/Download/

後者のディレクトリは、ルート化された電話を必要とするシステムディレクトリとは異なり、joeユーザーが書き込み可能です。

Nbこれは自動的に起動しますadb start-serveradb kill-serverファイル転送後に整理整頓します。

ダウンロードフォルダにあるファイルは、電話機のメニューの「選択」および「移動」機能を使用して移動できます。

電話の内部動作を変更しようとしている場合は、rootアクセスが必要です...


1

LinuxコンピューターとAndroidフォンの間でWiFiを介してファイルをコピーするのはとてつもなく難しいことに同意します。このIMOの最も便利なツールはKDE Con​​nectですが、私の場合、Linux-> Androidの方向に意味のあるコメントなしでエラーを返すという問題がよくあります。

Linuxの場合-> Androidの場合は、純粋なFTPソリューションが最適です。私のセットアップ:

  • Android:Total Commander App(TC)をFTPクライアントとして使用しています(TCの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アプリで新しいFTP接続を作成します(ユーザー:匿名、IP:[ifconfigコマンドを使用してLinuxで検証-wlan0、ほとんどの場合192.168。で始まります]、SSL:no、名前:[お気に入り接続名])。

TCでLinuxのFTPサーバーに接続した後、LinuxコンピューターからAndroidデバイスにファイルをコピーできます。一方のパネルではLinuxにFTPサーバーフォルダーがあり、他方ではAndroidの任意のディレクトリを選択してからファイルをコピーできます次々に。


0

たぶん、Wi-Fi経由でローカルにファイルを転送するAirdroidを見てください。


4
感謝しますが、私が言ったように、私はオンラインソリューションに依存することを好みません。AirDroidを使用するには、アカウントを登録する必要があります。これは、単純なファイル転送タスクのために喜んで行うものではありません。
セケムティ

わかった、ごめんなさい。前回使用したとき、電話はウェブサーバーを起動し、短い(4桁の)認証コードを使用してローカルのwifiからアクセスできました。アカウントは当時強制されていませんでした。
kyze

2
また、私は私が転送ファイルにordreで私の連絡先リストを離れて与える必要があり、なぜ表示されない
グイドKanschat

0

Linuxボックスにsambaがある場合、「FolderSync lite」は非常にうまく機能しますが、主にディレクトリのペアを同期させるためです。したがって、曲や写真には適していますが、1回限りの転送にはそれほど適していません。

他の人が言ったadb pushように、ケーブル接続を介して電話にファイルを移動する良い方法です。誰かがfuseのadbfsを書く必要があります。:)


0

私の意見では、SSHサーバーFilezillaを使用すると、許容できるワイヤレス転送速度、信頼性の高い安全なファイル転送が提供されます。


2
sshdユーザーが外部SDカードへの書き込み権限を持っていない可能性があることを除いて、たとえば
ジェイ

0

そのデバイスまたは同様のデバイスに付属のケーブルを使用する場合にのみ、USBで機能することがわかりました。廃止されたSamsungタブレットのUSBケーブルは、Android Onixの代替品で正常に機能します。私の携帯電話で動作する唯一のものは、付属のケーブルです。他のUSB充電/転送ケーブルは機能しないか、完全に機能しません。たとえば、.mp3ファイルをコピーしません。これがなぜなのか分かりません。ただし、デバイス以外のケーブルはUSBデバイスとして表示されないことがよくあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.