¿Cómo hago un cd en un teléfono Samsung montado a través de bash?

¿Cómo hago un cd en un teléfono Samsung montado a través de bash?

Según Gnome/Nautilus, estos archivos residen en:mtp://[usb:001,007]

Pero:

$ cd mtp://[usb:001,007]
bash: cd: mtp://[usb:001,007]: No such file or directory

Y df -hno lo enumera.

Mientras lsusbsugiere que está ahí:

Bus 001 Device 008: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)

Respuesta1

De hecho, puedes ir a esa carpeta con cd. Aunque los comandos mounto dfno pueden enumerarlo, pero está disponible en una carpeta montada en gvfsd-fuse, en mi caso es /run/user/1000/gvfs, descúbrelo con

mount | grep  'gvfsd-fuse'

Los sistemas de archivos del dispositivo MTP montado están disponibles en esa carpeta con un nombre desagradable.

Utilice cdla tecla Tabulador para facilitar la navegación. ingrese la descripción de la imagen aquí

Algunos sistemas no gvfsd-fusese ejecutan de forma predeterminada. Asegúrese de tenerlo instalado (en Debian y derivados, está en el gvfs-fusepaquete).

Respuesta2

Respuesta corta: no puedes acceder cda este directorio.

Protocolo de transferencia de medios (MTP)

El Protocolo de transferencia de medios (MTP) utiliza una API especial que proporciona acceso limitado a los archivos en un dispositivo. Según tengo entendido, fue diseñado originalmente por Microsoft para su uso con software propietario compatible con susistema de restricción digital.

El protocolo se convirtió en una clase de dispositivo USB oficial en 2008 y proporciona un medio estándar para transferir medios y metadatos entre una computadora y un dispositivo externo. No está vinculado a DRM y la siempre innovadora comunidad FOSS desarrolló ellibmtpbiblioteca para admitir dispositivos MTP.

La mtp://[usb:001,007]URL es unaSistema de archivos virtual GNOMEque utiliza libmtpcomo backend. Dado que MTP abstrae el sistema de archivos, no se monta de la misma manera que un dispositivo de almacenamiento normal, por lo que no aparecerá en la lista de los comandos mounto df.

ElArtículo de Wikipedia sobre MTPtiene una buena descripción del protocolo y enumera las ventajas de usar MTP para acceder a archivos en un dispositivo externo.

El integralArtículo de MTP en Arch Linux Wikitiene toneladas de información útil sobre el uso de MTP con GNU/Linux (la mayor parte de la información no es específica de la distribución).

Clase de almacenamiento masivo (MSC)

Si desea tratar los archivos en el dispositivo Samsung como un sistema de archivos normal que se puede montar como cualquier otro dispositivo de almacenamiento (y usar cd), deberá configurar el dispositivo para que se presente como unClase de almacenamiento masivo (MSC)(también conocido como UMS). Algunos dispositivos se pueden configurar para utilizar cualquiera de los métodos. Tengo un teléfono Sony con Android que permite cualquiera de los métodos, pero siempre me he conectado a su tarjeta SD mediante almacenamiento masivo USB (aunque eso significa que el sistema operativo Android tiene que desmontar la tarjeta SD para permitir que el sistema operativo GNU/Linux la monte) .

información relacionada