So übertragen Sie Dateien von Linux auf Android mithilfe der Befehlszeile. (Linux/Fedora26)?

Wenn ich mein Galaxy S4 an meinen Computer anschließe, auf dem ausgeführt wird Fedora 26, kann ich Dateien einfach auf die SD-Karte schreiben, indem ich sie per Drag & Drop auf die SD-Karte meines Telefons in nautilus, den Dateibrowser, ziehe. Wenn ich jedoch versuche, dieselbe Datei mit zu kopieren cp, wird mir mitgeteilt, dass die Operation nicht unterstützt wird.

Ich habe versucht, mit Apps wie ssh auf das Telefon zuzugreifen SSHDroid, aber ich erhalte immer eine Fehlermeldung, die mir mitteilt, dass ich nicht über die erforderlichen Berechtigungen verfüge, wenn ich versuche, auf mein Telefon zu schreiben.

Schritte zum Reproduzieren:

  1. Schließen Sie Android mit einem USB-Kabel an den Computer an.
  2. Öffnen Sie die Eingabeaufforderung und versuchen Sie, eine Datei zu kopieren: cp screenshot.png /run/user/1000/gvfs/mtp\:host\=%5Busb%3A001%2C015%5D/Card/fromComputer/. Das gibt folgende Fehlermeldung aus:

    cp: cannot create regular file '/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C015%5D/Card/fromComputer/screenshot.png': Operation not supported

  3. Öffnen nautilusund navigieren Sie zur SD-Karte des eingebundenen Android-Telefons. Kopieren Sie die gewünschte Datei und fügen Sie sie auf der Karte ein. Die Operation wird erfolgreich sein.

FTP schon probiert?

Antworten (1)

Auf Ihrem Telefon:

  1. Öffnen Sie Einstellungen > Über das Telefon
  2. Klicken Sie 7 Mal auf Build-Nummer
  3. Gehen Sie zu Einstellungen > Entwickleroptionen
  4. Aktivieren Sie die Entwickleroptionen und aktivieren Sie den Debug-Modus auf USB

Auf deinem Computer:

  1. Installieren Sie ADB auf Ihrem Computer. Sie können sich auf dieses Handbuch beziehen , obwohl es nicht für Fedora gilt, die Schritte sollten ähnlich sein.
  2. Verwenden Sie adb Push/Pull, um auf/von Ihrem Telefon zu kopieren. Um eine Datei auf Ihr Telefon zu übertragen, verwenden adb push filename.extnsion /sdcard/0/und ersetzen Sie den Pfad zur SD-Karte entsprechend für Ihr Gerät.