Liguei meu telefone Android Kit-kat ao meu computador Ubuntu 14.04 e entro no terminal e quero poder acessar arquivos no meu telefone, como as pastas de mídia e música através do terminal ... isso é possível?
command-line
android
cmehmen
fonte
fonte
dmesg
? Existe uma opção nas configurações do telefone para permitir a conexão ao USB?Respostas:
Você pode encontrar o ponto de montagem no
$XDG_RUNTIME_DIR/gvfs
diretório O diretório principal pode ser semelhantemtp:host=…
a alguns caracteres de escape e IDs de fornecedor / produto USB, mas você deve poder acessar seus arquivos a partir daí, em um terminal.fonte
$XDG_RUNTIME_DIR/gvfs
? Não consigo encontrar em lugar nenhum. Está escondido?$XDG_RUNTIME_DIR
padrões para/run/user/$UID/
eu acho. Há umgvfs
subdiretório dentro dele.gvfs directory, but I don't see anything in it using the
comando ls`.Os dispositivos Android geralmente usam o MTP ( Media Transfer Protocol ) ao conectar via USB. Este protocolo funciona de maneira diferente do que o USB tradicional.
Simplificando, essa é uma maneira de garantir que o telefone não compartilhe muitos dados com o computador. O computador faz uma consulta e o telefone atende. O telefone pode decidir compartilhar o arquivo ou ignorar a consulta. Da mesma forma, quando o computador exclui um arquivo, o telefone pode decidir se deseja excluir o arquivo ou não.
Ok, chega de introdução. Para acessar um dispositivo conectado via MTP, você precisa das informações sobre #Bus e #Dev. Para fazer isso, você pode executar o seguinte comando.
usb-devices
Isso fornecerá uma lista de dispositivos USB conectados. Você precisa encontrar o seu dispositivo nesta lista. Pode ser um pouco cansativo, então você pode procurar o dispositivo com a opção Fabricante disponível . Basta usar o seguinte comando.
Isso fornecerá quatro linhas de informação, onde a primeira linha é a seguinte.
Como você pode ver aqui, o barramento associado é 02 e Dev é 13.
Agora mude seu diretório para / run / user / 1000 / gvfs / e veja a lista de pastas lá.
Você encontrará o dispositivo MTP associado ao #Bus e #Dev na lista. Por exemplo, o meu era mtp: host =% 5Busb% 3A002% 2C013% 5D . Agora basta alterar seu diretório usando o seguinte comando.
Voila ! Você está dentro do armazenamento de arquivos!
fonte
/run/user/1000/gvfs/
. Meuls
não mostra nada.