Wie Sie bereits herausgefunden haben , befinden sich die Mountpunkte in /run/user/$USER/gvfs/
(oder /var/run/user/$UID/gvfs
) und sind nach dem verwendeten Protokoll, Verbindungstyp und der verwendeten Adresse benannt. Dies erschwert die Arbeit, da sich die Verbindungsadresse bei jedem erneuten Anschließen des Geräts ändern kann, selbst wenn es sich um denselben Port handelt. Wenn Sie das gleiche Gerät zweimal haben, wird es noch schlimmer.
Mit können Sie lsusb
alle angeschlossenen USB-Geräte vom Terminal aus anzeigen:
$ lsusb | grep Google # Note: This is a Nexus 4
Bus 002 Device 025: ID 18d1:4ee2 Google Inc.
Wie Sie bemerkt haben, gibt Nautilus diese Informationen auch per Tooltip weiter. Sie finden die verschlüsselte Form von zB mtp://[usb:002,025]
in /run/user/$USER/gvfs
(oder /var/run/user/$UID/gvfs
) alsmtp:host=%5Busb%3A002%2C025%5D
Asker's edit: Dies scheint eine neuere Version von libmtp und / oder gvfs zu erfordern, als in 13.04 standardmäßig verfügbar ist. Führen Sie das Programm aus sudo add-apt-repository ppa:langdalepl/gvfs-mtp
und aktualisieren Sie es, bevor Sie etwas anderes tun.
Edit: PPA wird in saucy / 13.10 und neuer nicht mehr benötigt, Dateinamen werden im Terminal wie in Nautilus aufgelistet.
Bearbeiten 11.01.2016: Ich habe das Skript entfernt, das zuvor in dieser Antwort enthalten war, da ich zu wenig Zeit für Wartung und Verbesserungen hatte. Sie finden es immer noch im Revisionsverlauf.