1

Как я могу получить доступ к файловой системе Samsung Galaxy S5 из терминала (Ubuntu 15.10)?

Я хочу манипулировать файлами на моем телефоне из терминала моего ноутбука. Однако я не уверен, как получить к ним доступ. Это, например, не работает:

cd mtp://[usb:002,013]/Card/SyncTest

Телефон подключен к ноутбуку через USB.

1 ответ1

0

MTP - это протокол. Все, что вы делаете с помощью mtp:// share на вашем Ubuntu, включает какое-то программное обеспечение, которое "говорит" по MTP.

Чтобы сделать эти файлы доступными в вашем дереве каталогов, вы должны смонтировать общий ресурс с помощью инструмента, который преобразует файловые операции в команды MTP. Это именно та работа, для которой предназначен FUSE .

Википедия упоминает некоторые инструменты:

Несколько инструментов предоставляют файловую систему на основе FUSE для монтирования устройств MTP в иерархии файловой системы Unix, делая ее доступной для любой программы, которая работает с файлами и каталогами. Примеры включают в себя mtpfs , jMTPFS , go-mtpfs и simple-mtpfs .

Попробуйте apt-cache search mtpfs в вашей Ubuntu; он должен найти несколько из них. Проверьте также apt-cache show mtp-tools .

Выбранный инструмент предоставит вам собственную команду для монтирования общего ресурса. Сравните эту статью в ArchWiki, я думаю, она будет похожа на Ubuntu. К сожалению, у меня нет MTP-совместимого устройства, чтобы подтвердить это.

На твоем месте я бы тоже изучил:

Последний совет: какое бы решение FUSE вы ни выбрали, размонтирование выполняется:

fusermount -u $mountpoint

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .