¿Cómo usar ADB para enumerar directorios remotos?

15

Solía adb push lol.png /storage/sdcard0/enviar un archivo de prueba a mi Galaxy S6, y el archivo se transfirió con éxito mientras no se mostraba en mi Transferencia de archivos de Android. Esto probablemente se deba al hecho de que S6 no tiene el directorio sdcard0.

Me gusta eliminar el archivo que transferí (y el directorio sdcard0 que creé accidentalmente. Pero no sé cómo enumerar el directorio remoto a través de ADB. ¿Es eso posible? ¿Y cómo?

Aero Windwalker
fuente

Respuestas:

27

Fácil de hacer, como en cualquier sistema Linux:

  1. Conecta tu dispositivo como siempre
  2. iniciar sesión usando adb shell
  3. use el lscomando para enumerar los archivos en el directorio actual y el cdcomando para cambiar los directorios (es decir, recorrer el árbol / navegar por los directorios)

Para obtener detalles sobre los comandos, consulte las páginas de manual de Linux correspondientes, por ejemplo, man ls y man cd .

Editar: si tiene "miedo" de la línea de comandos, también puede usar un administrador de archivos ADB (consulte aquí para ver ejemplos).

Izzy
fuente
No, no quiero una interfaz gráfica. Tengo una pregunta de seguimiento rápida. ¿El adb shell te lleva a la raíz? Pregunto porque el comando ls me da un directorio diferente de mi raíz (visualización en el teléfono). Gracias.
Aero Windwalker
@AeroWang adb shell ls /. Como dijo Izzy, mira el manual de estos comandos.
Mateo leyó el
La ubicación en la jerarquía de directorios a adb shellmenudo depende del dispositivo y / o ROM. Para asegurarte de dónde estás: cd /te coloca en la raíz. Siempre.
Izzy
0
adb shell su -c ls -R *

Esto enumerará todas las carpetas con sus contenidos y sus subcarpetas.

Aggelos
fuente
intentando esto lo consigo /system/bin/sh: su: not found?
Matifou