Wie übertrage ich Dateien schnell und zuverlässig zwischen Linux und Android?

Wie der Titel schon sagt, muss ich einen schnellen und zuverlässigen Weg finden, um Dateien zwischen meinem Linux-Laptop (openSUSE mit KDE 4) und meinem Android-Handy (Samsung Galaxy S3 Neo) zu übertragen.

Ich habe bereits mehrere Methoden ausprobiert

  • MTP-Protokoll über eine physische USB-Kabelverbindung;
  • FTP-Protokoll über WiFi, bereitgestellt von ES File Manager app;
  • Bluetooth-Verbindung;
  • KDE Verbinden über WiFi;

Aber alles scheint entweder langsam, nicht zuverlässig oder beides zu sein; Was ich meine, ist, dass ich, egal welche Art von Verbindung ich versuche, immer herausfinde, dass meine Dateien mit einer niedrigen Geschwindigkeit übertragen werden (im Bereich von 100~500 Kb/s) oder wenn die Geschwindigkeit etwas akzeptabler ist (einige Mb/s), bricht die Verbindung öfter als nicht; Es nervt mich wirklich, eine Stunde warten zu müssen, um einige Songs oder Videodateien zwischen meinen Geräten zu übertragen, oder den Prozess zum N-ten Mal neu starten zu müssen, weil er plötzlich nicht mehr funktioniert. arbeiten; In diesen Tagen ist eine Dateigrößengewichtung im Bereich von Hunderten Mb die Norm für mittelgroße Dateien, ich spreche nicht davon, einen ganzen Festplatteninhalt zu übertragen.

Meine verschiedenen Versuche haben mir gezeigt, dass MPT der schwierigste Weg ist, auch wenn es die besten Geschwindigkeiten bei der Arbeit erreichen kann (aber diese Art von Verbindung bricht viel zu oft, um praktisch nützlich zu sein), während die anderen zuverlässiger zu sein scheinen, aber mit so niedrigen Geschwindigkeiten, die den gesamten Prozess zu einer Zeitverschwendung machen (wie Ich sagte, ich finde es nicht akzeptabel, eine Stunde oder so warten zu müssen, um ein Musikalbum, eine Episode einer TV-Serie oder eine andere Datei zu übertragen, die mehr wiegt als ein paar MB).

Was ist meine beste Option, um diese einfache Aufgabe auszuführen? Bitte bedenken Sie, dass ich es tun möchte, ohne einen Online-Dienst (Dropbox, Google Drive oder ähnliches) zu verwenden, ich finde es absurd, dass ich einige persönliche Dateien zwischen zwei persönlichen Geräten im selben physischen Raum übertragen muss ein - server befindet sich, sehr wahrscheinlich, auf einem anderen Kontinent.

Author: Sekhemty, 2016-01-18

8 answers

KDE verbinden. Ich übertrage Bilder von meinem Telefon mit 35 Megabyte pro Sekunde auf meinem Heim-WLAN. An meinem Arbeitsplatz ist das WLAN / Netzwerk deutlich ärmer: Ich bekomme nur ca 0,5 Megabyte pro Sekunde. Derselbe Computer-dasselbe Telefon.

Das Erstellen eines gemeinsamen WLAN auf dem Computer über den Netzwerkmanager kann die Dinge erheblich beschleunigen. (Denken Sie daran, einen WLAN-Code festzulegen, damit Sie das Netzwerk nicht öffnen.)

 5
Author: user130356,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-15 08:54:09

Verwenden Sie ADB push / Pull. Oder ich denke, einige Geräte unterstützen die Pre-MTP USB-Massenübertragung. Möglicherweise müssen Sie es zuerst aktivieren. Obwohl adb wahrscheinlich am besten für große und schnelle Transfers geeignet ist.

 2
Author: jiggunjer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-19 06:50:29

Berechtigungen scheinen ein häufiges Problem zu sein. Ich benutze

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

Das letztere Verzeichnis kann vom Benutzer geschrieben werden, im Gegensatz zu Systemverzeichnissen, für die ein verwurzeltes Telefon erforderlich ist.

N. b. dies ruft automatisch adb start-server auf; um aufzuräumen, adb kill-server nach der Dateiübertragung.

Die Datei, die im Download-Ordner landet, kann mit den Funktionen "Auswählen" und "Verschieben" des Telefons verschoben werden.

Wenn Sie versuchen, das Innenleben des Telefons zu ändern, benötigen Sie Root-Zugriff...

 1
Author: Will 18,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-12-02 12:22:36

Ich stimme zu, dass das Kopieren von Dateien über WLAN zwischen Linux-Computer und Android-Handy absurd schwierig ist. Das bequemste Werkzeug für diese IMO ist KDE Connect, aber in meinem Fall hat es oft Probleme in der Linux - > Android-Richtung, Fehler ohne aussagekräftigen Kommentar zurückzugeben.

Für Linux - > Android funktioniert in meinem Fall die reine FTP-Lösung am besten. Mein Setup:

  • Android: Ich benutze Total Commander App (TC) als FTP-Client (möglicherweise müssen Sie zusätzlich einen FTP installieren plugin für TC)
  • Linux: Ich verwende den vsftpd-Dienst als FTP-Server:

    -- ein großartiger Artikel zum einrichten eines FTP-Servers Schritt für Schritt kannst du hier finden: https://www.wikihow.com/Set-up-an-FTP-Server-in-Ubuntu-Linux

    -- manchmal möchten Sie den Status Ihres vsftpd-Dienstes überprüfen, wie es geht, finden Sie hier: https://askubuntu.com/questions/19320/how-to-enable-or-disable-services

  • Sobald das obige eingerichtet ist, erstellen Sie ein neues FTP verbindung in Total Commender App (Benutzer: anonym, IP: [Überprüfen Sie unter Linux mit ifconfig Befehl-wlan0, höchstwahrscheinlich mit 192.168 beginnen.], SSL: nein, Name: [Ihr bevorzugter Verbindungsname]).

Nachdem Sie in TC mit dem FTP-Server unter Linux verbunden haben, können Sie Dateien vom Linux-Computer auf das Android-Gerät kopieren: In einem Bereich haben Sie Ihren FTP-Serverordner unter Linux und in dem anderen können Sie ein beliebiges Verzeichnis auf Ihrem Android auswählen und Dateien von einem zum anderen kopieren.

 1
Author: Wassermann,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-24 21:32:55

Vielleicht einen Blick auf Airdroid, die die Dateien lokal über Wi-Fi übertragen sollte.

 0
Author: kyze,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-18 13:11:59

Wenn Sie Samba auf Ihrer Linux-Box haben, funktioniert" FolderSync lite " ziemlich gut, aber hauptsächlich, um Verzeichnispaare synchron zu halten; Daher ist es gut für Songs und Bilder, aber nicht so sehr für einmalige Übertragungen.

Wie andere gesagt haben, ist adb push eine gute Möglichkeit, Dateien über eine Kabelverbindung auf das Telefon zu verschieben. Jemand sollte ein adbfs für fuse schreiben. :)

 0
Author: András Korn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-20 19:53:42

Die Verwendung von SSH Server und Filezilla bietet meiner Meinung nach akzeptable drahtlose Übertragungsgeschwindigkeiten, zuverlässige und sichere Dateiübertragungen.

 0
Author: Ted,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-03-16 21:35:53

Ich habe festgestellt, dass es nur für USB funktioniert, wenn ich das mit diesem Gerät oder einem ähnlichen Gerät gelieferte Kabel verwende. Das USB-Kabel von meinem defunct Samsung Tablet funktioniert gut mit meinem Android Onix Ersatz. Das einzige, was für mein Handy funktioniert, ist das mitgelieferte Kabel. Andere USB-Lade - / Übertragungskabel funktionieren nicht oder nicht vollständig: Kopieren beispielsweise keine MP3-Dateien. Keine Ahnung, warum das so ist. Aber nicht Gerätekabel werden oft nicht als USB-Gerät angezeigt.

 0
Author: MazinOz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-06-03 22:05:00