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 deecho $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
(ouInternal storage
) eSD card
(ou apenascard
), dependendo da sua configuração.