¿Cómo puedo extraer todos los archivos de una carpeta presente en la tarjeta SD

Tengo una carpeta en mi tarjeta del SD como: /mnt/sdcard/Folder1/Folder2/Folder3/*.jpg

El nombre de Folder1 y Folder2 permanece constante y dentro de Folder2 tengo Folder3, 4, 5 y así sucesivamente .. Quiero tirar todos los archivos jpeg más bien todos los archivos (hay más) usando adb a mi directorio actual en el equipo ..

Cada carpeta tiene un número diferente de archivos jpeg y otros archivos y he intentado usar esto:

adb pull mnt/sdcard/Folder1/Folder2/Folder/*.jpg . 

Pero no funcionó .. Así que uhmm ¿cómo puedo adb tirar de todos los archivos presentes en cualquier carpeta de la tarjeta SD con un solo comando (un solo comando porque cada carpeta tiene un número diferente de archivos)

Único archivo / carpeta utilizando pull :

 adb pull "/sdcard/Folder1" 

Salida:

 adb pull "/sdcard/Folder1" pull: building file list... pull: /sdcard/Folder1/image1.jpg -> ./image1.jpg pull: /sdcard/Folder1/image2.jpg -> ./image2.jpg pull: /sdcard/Folder1/image3.jpg -> ./image3.jpg 3 files pulled. 0 files skipped. 

Archivos específicos / carpetas usando find desde BusyBox :

 adb shell find "/sdcard/Folder1" -iname "*.jpg" | tr -d '\015' | while read line; do adb pull $line; done; 

Aquí está una explicación:

 adb shell find "/sdcard/Folder1" - use the find command, use the top folder -iname "*.jpg" - filter the output to only *.jpg files | - passes data(output) from one command to another tr -d '\015' - explained here: http://stackoverflow.com/questions/9664086/bash-is-removing-commands-in-while while read line; - while loop to read input of previous commands do adb pull $line; done; - pull the files into the current running directory, finish 

Los guiones se iniciarán en la carpeta superior y recursivamente bajarán y encontrarán todos los archivos "* .jpg" y los sacarán de su teléfono al directorio actual.

La función de directorio está disponible en las nuevas herramientas de Android. (No sé de qué versión se agregó, pero su trabajo en la última ADT 21.1)

 adb pull /sdcard/Robotium-Screenshots pull: building file list... pull: /sdcard/Robotium-Screenshots/090313-110415.jpg -> ./090313-110415.jpg pull: /sdcard/Robotium-Screenshots/090313-110412.jpg -> ./090313-110412.jpg pull: /sdcard/Robotium-Screenshots/090313-110408.jpg -> ./090313-110408.jpg pull: /sdcard/Robotium-Screenshots/090313-110406.jpg -> ./090313-110406.jpg pull: /sdcard/Robotium-Screenshots/090313-110404.jpg -> ./090313-110404.jpg 5 files pulled. 0 files skipped. 61 KB/s (338736 bytes in 5.409s) 

Por favor, intente con sólo dar la ruta de donde desea sacar los archivos que acaba de recibir los archivos de sdcard como

Adb tirar sdcard /

NO dar * como para ampliar la búsqueda o para filtrar. Ex: adb pull sdcard / *. Txt -> esto no es válido.

Apenas da tirón del adb sdcard /

Sí, solo usa la barra diagonal para recursivamente tirar del directorio. Funciona para mí con Nexus 5 y la versión actual de adb (marzo de 2014).

Si su uso jellybean acaba de iniciar cmd, tipo adb dispositivos para asegurarse de que su legible, tipo adb pull sdcard / sdcard_ (la fecha o extra) <— este archivo debe hacerse en el directorio adb de antemano. ¡LUCRO!

En otras versiones tipo adb pull mnt / sdcard / sdcard_ (la fecha o extra)

Recuerde hacer el archivo o su va a tener un lío o no funcionará.

En Android 6 con ADB versión 1.0.32, usted tiene que poner / detrás de la carpeta que desea copiar. Por ejemplo, adb pull "/sdcard/".

  • ¿Cómo eliminar un archivo de la tarjeta SD?
  • ¿Cómo acceder al almacenamiento extraíble en dispositivos Android?
  • Solución al error INSTALL_FAILED_INSUFFICIENT_STORAGE en Android
  • ¿Cuándo debo definir mi aplicación Android como no móvil a la tarjeta SD (installLocation = internalOnly)?
  • Android - No se puede cargar el archivo gif usando la clase Movie
  • ¿Cómo puedo leer un archivo de texto desde la tarjeta SD en Android?
  • ¿Dónde está la tarjeta SD del eclipse android emulator en windows?
  • Obteniendo sólo las primeras 100 filas de imagen de mediastore
  • Android: guarda una imagen descargada de la URL en la tarjeta SD
  • Android: Detectar cuando la tarjeta SD montada como unidad de disco a un equipo
  • Copia los archivos de una carpeta de la tarjeta SD en otra carpeta de la tarjeta SD
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.