Wie greife ich von meinem Terminal auf mein Android-Handy zu?


14

Ich habe mein Kit-kat-Android-Handy an meinen Ubuntu 14.04-Computer angeschlossen und betrete das Terminal. Ich möchte über das Terminal auf Dateien auf meinem Handy wie Medien- und Musikordner zugreifen können. Ist das möglich?


Kommt auf den Anbieter an. Einige (Samsung) machen es schwerer, andere leichter.
mikewhatever

Ich habe den Hinweis 4 @mikewhatever
13.

2
... und was passiert, wenn Sie es anschließen? Wird es von Ubuntu gesehen? Was ist die Ausgabe von dmesg? Gibt es eine Option für die Telefoneinstellungen, um den Anschluss an USB zu ermöglichen?
mikewhatever

Antworten:


11

Sie finden den Einhängepunkt unter dem $XDG_RUNTIME_DIR/gvfsVerzeichnis. Das Hauptverzeichnis kann mtp:host=…mit einigen maskierten Zeichen und USB-Hersteller- / Produkt-IDs vergleichbar sein, aber Sie sollten von dort in einem Terminal auf Ihre Dateien zugreifen können.


Ich bin mir nicht sicher, wie ich deinen Anweisungen folgen soll. In welchem ​​Verzeichnis befindet sich $XDG_RUNTIME_DIR/gvfs? Ich kann es nirgendwo finden. Ist es versteckt?
Sarah Szabo

1
Die $XDG_RUNTIME_DIRVoreinstellungen /run/user/$UID/finde ich. Darin befindet sich ein gvfsUnterverzeichnis.
Dobey

Ich habe den gvfs directory, but I don't see anything in it using the Befehl ls gefunden.
Sarah Szabo

IN ORDNUNG. Das hat funktioniert, als ich die Frage 2015 am 14.04 beantwortete. Vielleicht hat sich in Bezug darauf etwas in neuerem Ubuntu geändert / gebrochen?
Dobey

Sollte ich die Frage, die sich auf moderne Systeme bezieht, möglicherweise erneut stellen?
Sarah Szabo

9

Android-Geräte verwenden normalerweise das Media Transfer Protocol (MTP), wenn sie über USB verbunden sind. Dieses Protokoll funktioniert anders als das herkömmliche USB-Protokoll.

Einfach ausgedrückt ist dies eine Möglichkeit, um sicherzustellen, dass das Telefon nicht zu viele Daten mit dem Computer teilt. Der Computer führt eine Abfrage durch und das Telefon beantwortet diese. Das Telefon kann entscheiden, die Datei freizugeben oder die Abfrage zu ignorieren. Wenn der Computer eine Datei löscht, kann das Telefon entscheiden, ob die Datei tatsächlich gelöscht werden soll oder nicht.

Okay, genug Einführung. Um auf ein über MTP verbundenes Gerät zuzugreifen, benötigen Sie die Informationen zu #Bus und #Dev. Dazu können Sie den folgenden Befehl ausführen.

usb-devices

Damit erhalten Sie eine Liste der angeschlossenen USB-Geräte. Sie müssen Ihr Gerät aus dieser Liste finden. Es kann etwas anstrengend sein, sodass Sie mit der verfügbaren Herstelleroption nach dem Gerät suchen können . Verwenden Sie einfach den folgenden Befehl.

usb-devices  | grep "Manufacturer=OnePlus" -B 3

Dadurch erhalten Sie 4 Informationszeilen, wobei die erste Zeile wie folgt lautet.

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0

Wie Sie hier sehen können, ist der zugehörige Bus 02 und Dev ist 13.

Wechseln Sie nun in das Verzeichnis / run / user / 1000 / gvfs / und sehen Sie sich dort die Liste der Ordner an.

/run/user/1000/gvfs/
ls

Das zugehörige MTP-Gerät mit den Nummern #Bus und #Dev finden Sie in der Liste. Zum Beispiel war meins mtp: host =% 5Busb% 3A002% 2C013% 5D . Ändern Sie nun einfach Ihr Verzeichnis mit dem folgenden Befehl.

cd mtp\:host\=%5Busb%3A002%2C013%5D/

Voila ! Sie befinden sich im Dateispeicher!


3
Genial! Arbeitete wie ein Zauber, thx
Justin

2
Arbeitete wie ein Zauber, aber es war nicht mpt: host, es war gphoto2: host
user1271772

2
Was , wenn es nichts /run/user/1000/gvfs/. Meine lszeigt nichts.
Nikhil Wagh
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.