Я подключил свой телефон Android Kit-kat к компьютеру Ubuntu 14.04, и я захожу в терминал, и я хочу иметь возможность доступа к файлам на моем телефоне, таким как папки мультимедиа и музыки через терминал ... это возможно?
command-line
android
cmehmen
источник
источник
dmesg
? Есть ли в настройках телефона опция, позволяющая подключаться к USB?Ответы:
Вы можете найти точку монтирования в
$XDG_RUNTIME_DIR/gvfs
каталоге. Главный каталог может быть похожmtp:host=…
на некоторые экранированные символы и идентификаторы USB / производителя / продукта, но вы сможете получить доступ к своим файлам в терминале.источник
$XDG_RUNTIME_DIR/gvfs
? Я не могу найти это нигде. Это скрыто?$XDG_RUNTIME_DIR
умолчанию/run/user/$UID/
я думаю. В нем естьgvfs
подкаталог.gvfs directory, but I don't see anything in it using the
ls`.Устройства Android обычно используют протокол передачи мультимедиа (MTP) при подключении через USB. Этот протокол работает иначе, чем традиционный USB.
Проще говоря, это способ гарантировать, что телефон не будет передавать слишком много данных компьютеру. Компьютер делает запрос, а телефон отвечает на него. Телефон может решить поделиться файлом или проигнорировать запрос. Точно так же, когда компьютер удаляет файл, телефон имеет возможность решить, действительно ли удалить файл или нет.
Хорошо, достаточно введения. Чтобы получить доступ к устройству, подключенному через MTP, вам нужна информация о его #Bus и #Dev. Для этого вы можете запустить следующую команду.
usb-devices
Это предоставит вам список подключенных USB-устройств. Вам нужно найти свое устройство из этого списка. Это может быть немного утомительно, поэтому вы можете искать устройство с доступной опцией производителя . Просто используйте следующую команду.
Это предоставит вам 4 строки информации, где первая строка выглядит следующим образом.
Как вы можете видеть здесь, связанный Bus - это 02, а Dev - 13.
Теперь измените ваш каталог на / run / user / 1000 / gvfs / и посмотрите список папок там.
Вы найдете соответствующее устройство MTP с #Bus и #Dev в списке. Например, у меня было mtp: host =% 5Busb% 3A002% 2C013% 5D . Теперь просто измените ваш каталог, используя следующую команду.
Вуаля ! Вы находитесь в хранилище файлов!
источник
/run/user/1000/gvfs/
. Мойls
ничего не показывает.