como acessar meu telefone Android do meu terminal?

1

Eu pluguei meu celular Android Kit-kat no meu computador Ubuntu 14.04 e eu entro no terminal e quero poder acessar arquivos no meu celular como as pastas de mídia e música através do terminal ... isso é possível?

    
por cmehmen 13.03.2015 / 19:54

2 respostas

4

Você pode encontrar o ponto de montagem no diretório $XDG_RUNTIME_DIR/gvfs . O diretório principal pode ser algo como mtp:host=… com alguns caracteres de escape e IDs de fornecedor / produto USB, mas você deve poder acessar seus arquivos de lá em um terminal.

    
por dobey 13.03.2015 / 20:59
2

Os dispositivos Android geralmente usam o Protocolo de transferência de mídia (MTP) ao se 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 tem a capacidade de decidir se deseja realmente excluir o arquivo ou não.

Ok, introdução suficiente. Para acessar um dispositivo conectado via MTP, você precisa das informações sobre o #Bus e o #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 nessa 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.

usb-devices  | grep "Manufacturer=OnePlus" -B 3

Isso fornecerá 4 linhas de informação, onde a linha inicial é a seguinte.

T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 13 Spd=480 MxCh= 0

Como você pode ver aqui, o Bus associado é 02 e Dev é 13.

Agora mude seu diretório para / run / user / 1000 / gvfs / e veja a lista de pastas lá.

/run/user/1000/gvfs/
ls

Você encontrará o dispositivo MTP associado com o #Bus e o #Dev na lista. Por exemplo, o meu era mtp: host =% 5Busb% 3A002% 2C013% 5D . Agora simplesmente mude seu diretório usando o seguinte comando.

cd mtp\:host\=%5Busb%3A002%2C013%5D/

Voila ! Você está dentro do armazenamento de arquivos!

    
por Muntasir Wahed 17.05.2018 / 11:10