ตามที่คุณค้นพบแล้วจุดเมานท์นั้นอยู่ใน/run/user/$USER/gvfs/
(หรือ/var/run/user/$UID/gvfs
) และตั้งชื่อตามโปรโตคอลประเภทการเชื่อมต่อและที่อยู่ที่ใช้ ซึ่งทำให้สิ่งต่าง ๆ ยากขึ้นเนื่องจากที่อยู่การเชื่อมต่ออาจเปลี่ยนแปลงทุกครั้งที่คุณทำการถอดอุปกรณ์แม้ว่าจะเป็นพอร์ตเดียวกันก็ตาม หากคุณมีอุปกรณ์เดียวกันสองครั้งมันจะยิ่งแย่ลง
คุณสามารถใช้lsusb
เพื่อแสดงอุปกรณ์ USB ที่เชื่อมต่อทั้งหมดจากเทอร์มินัล:
$ lsusb | grep Google # Note: This is a Nexus 4
Bus 002 Device 025: ID 18d1:4ee2 Google Inc.
อย่างที่คุณสังเกตุเห็นว่า Nautilus ให้ข้อมูลนี้ผ่านทางปลายเครื่องมือ คุณจะพบรูปแบบที่เข้ารหัสเช่นmtp://[usb:002,025]
ใน/run/user/$USER/gvfs
(หรือ/var/run/user/$UID/gvfs
) ตามmtp:host=%5Busb%3A002%2C025%5D
การแก้ไขของเจ้าของ: สิ่งนี้ดูเหมือนว่าจะต้องใช้ libmtp และ / หรือ gvfs รุ่นใหม่กว่าที่มีอยู่ตามค่าเริ่มต้นใน 13.04 เรียกใช้sudo add-apt-repository ppa:langdalepl/gvfs-mtp
และอัปเดตก่อนทำสิ่งอื่นใด
แก้ไข: PPA ไม่ต้องการอีกต่อไปใน saucy / 13.10 และใหม่กว่าชื่อไฟล์จะแสดงรายการในเทอร์มินัลเหมือนกับที่อยู่ใน Nautilus
แก้ไข 2016-01-11: ฉันลบสคริปต์ที่ก่อนหน้านี้รวมอยู่ในคำตอบนี้เนื่องจากไม่มีเวลาสำหรับการบำรุงรักษาและการปรับปรุง คุณยังสามารถค้นหาได้ในประวัติการแก้ไข