1 votos

Cómo listar la ruta de todos los archivos usando adb

En la mayoría de mis dispositivos puedo utilizar el comando find para obtener la ruta completa de todos los archivos del dispositivo. Sin embargo, tengo dos tabletas que no tienen el comando find.

He probado varias combinaciones utilizando el ls sin embargo, no muestra los nombres de las rutas. Pondrá un directorio en la línea, y luego una lista de archivos que están en ese directorio debajo del nombre del directorio.

La salida que estoy tratando de obtener es la misma que se obtendría utilizando find o locate en el PC.

Un ejemplo de la salida que estoy tratando de obtener es:

Esta es la salida de una Tablet que tiene el comando find: adb shell find /sdcard/

/sdcard/backups/.SystemConfig /sdcard/backups/.SystemConfig/.cuid /tarjeta de acceso/.SystemConfig/.cuid2 /tarjeta de acceso/sistema /sdcard/backups/system/.confd /sdcard/backups/system/.confd-journal /sdcard/backups/system/.config /sdcard/backups/system/.timestamp /sdcard/backups/apps /sdcard/EasyVoiceRecorder /sdcard/EasyVoiceRecorder/.nomedia /sdcard/EasyVoiceRecorder/2016-06-16_06-41-10.wav /sdcard/EasyVoiceRecorder/2016-06-16_10-36-12.wav /sdcard/EasyVoiceRecorder/2016-06-16_10-36-17.wav /sdcard/EasyVoiceRecorder/2016-06-16_14-01-15.wav /sdcard/EasyVoiceRecorder/2016-06-17_06-42-20.wav /sdcard/EasyVoiceRecorder/2016-06-17_10-34-25.wav /sdcard/EasyVoiceRecorder/2016-06-19_09-42-31.wav

Esta es la salida utilizando: shell ls -R /sdcard/

/sdcard//Android/data/com.android.documentsui:
files

/sdcard//Android/data/com.android.documentsui/files:

/sdcard//Android/data/com.android.htmlviewer:
files

/sdcard//Android/data/com.android.htmlviewer/files:

/sdcard//Android/data/com.android.nfc:
files

/sdcard//Android/data/com.android.nfc/files:

/sdcard//Android/data/com.android.providers.calendar:

He estado mirando otros adb pero sólo veo comandos para sacar o empujar archivos del dispositivo. No veo una manera de obtener el nombre completo de todos los archivos.

0voto

L. D. James Puntos 258

Encontré una solución para montar el dispositivo usando adbfs-rootless .

El proceso es sencillo. Instale el paquete que se construye fácilmente con los dos paquetes de los repositorios normales de la distro (el readme del paquete):

$ sudo apt-get install libfuse-dev android-tools-adb

y luego montar con:

$ adbfs ~/mnt

Una vez montado el find desde el PC puede utilizarse para procesar los archivos.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X