Где мой телефон установлен, чтобы просматривать его из оболочки?

Я подключил смартфон и хочу скопировать на него какой-нибудь файл, используя Midnight Commander. Я узнал, что точка монтирования mtp://[usb:002,004]/Card/ Однако, когда я пытаюсь бежать cd mtp://[usb:002,004]/Card/ я получил No such file or directory, Как я должен указать на это в терминале?

1 ответ

Решение

Я думаю, что это имеет две основные проблемы:

  • Не поймет путь mtp://[usb:001,009]/SD%20card

  • Скорее всего, не захочет использовать [, ,, ] и т.д. в имени пути - пробелы также могут вызвать проблемы.

В моей системе mtp://[usb:001,009]/SD card/ отображается как это в терминале:

/run/user/1000/gvfs/mtp:host=%5Busb%3A001%2C009%5D/SD card

Так что для вашего устройства вам, вероятно, придется сделать:

cd "/run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C004%5D/"

Куда:

  • Его в кавычках, поэтому он может сделать имя с пробелом.
  • 1000 (вероятно) это идентификатор пользователя - возможно, вам придется заменить его на ${UID} (или просто значение echo $UID). В некоторых системах это может быть имя пользователя (так echo $USER).
  • Подкаталоги подключенного устройства MTP, скорее всего, будут phone (или же Internal storage) а также SD card (или просто card), в зависимости от ваших настроек.
Другие вопросы по тегам