Onde meu telefone é montado para navegar pelo shell? [duplicado]

6

Conectei um smartphone e gostaria de copiar alguns arquivos para ele usando o comando midnight. Descobri que o ponto de montagem é mtp://[usb:002,004]/Card/ , no entanto, quando tento executar cd mtp://[usb:002,004]/Card/ , obtenho No such file or directory . Como devo apontá-lo no terminal?

    
por Moby04 21.08.2015 / 12:19

1 resposta

8

Acho que isso tem dois problemas principais:

  • Não entenderá o caminho mtp://[usb:001,009]/SD%20card

  • Provavelmente não vai querer usar [ , , , ] etc no nome do caminho - espaços também podem causar problemas.

No meu sistema, mtp://[usb:001,009]/SD card/ aparece como este no terminal:

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

Então, para o seu dispositivo, você provavelmente terá que fazer:

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

Onde:

  • Suas aspas podem fazer o nome com o espaço.
  • O 1000 (provavelmente) é o ID do usuário - você pode ter que substituí-lo por ${UID} (ou apenas o valor de echo $UID ). Em alguns sistemas, pode ser o nome do usuário (portanto, echo $USER ).
  • Os subdiretórios do dispositivo MTP montado provavelmente serão phone (ou Internal storage ) e SD card (ou apenas card ), dependendo da sua configuração.
por Wilf 21.08.2015 / 12:41