Cómo copiar archivos seleccionados de Android con adb pull

Estoy tratando de usar el comando pull de adb para copiar sólo ciertos archivos (jpg) a mi macbook. He intentado "adb pull sdcard / mydir / *. Jpg", pero al parecer no interpretar comodines. ¿Cómo puedo obtener sólo los archivos jpg copiados? He arraigado el teléfono si eso ayuda.

Puede mover sus archivos a otra carpeta y luego extraer toda la carpeta.

 Adb shell mkdir / sdcard / tmp
 Adb shell mv /sdcard/mydir/*.jpg / sdcard / tmp # mover sus jpegs a dir temporal
 Adb pull / sdcard / tmp / # sacar este directorio (asegúrese de poner '/' al final)
 Adb shell mv / sdcard / tmp / * / sdcard / mydir / # moverlos de nuevo
 Adb shell rmdir / sdcard / tmp # eliminar el directorio temporal

Tire de varios archivos utilizando regex:

Crear pullFiles.sh :

 #!/bin/bash HOST_DIR=<pull-to> DEVICE_DIR=/sdcard/<pull-from> EXTENSION=".jpg" for file in $(adb shell ls $DEVICE_DIR | grep $EXTENSION$) do file=$(echo -e $file | tr -d "\r\n"); # EOL fix adb pull $DEVICE_DIR/$file $HOST_DIR/$file; done 

Ejecutarlo:

Hacer ejecutable: chmod +x pullFiles.sh

Ejecutarlo: ./pullFiles.sh

Notas:

  • Como es, no funcionará cuando los nombres de archivo tengan espacios
  • Incluye una corrección para fin de línea (EOL) en Android, que es un "\ r \ n"
  • Android: Detecta cuando ADB activa a través de USB
  • ¿Por qué tiene que reiniciarse Android Debug Bridge (adb) con frecuencia?
  • Eclipse ADT Error: No se puede ejecutar programa adb
  • ¿Escribir en un dispositivo Android directamente desde la computadora?
  • ¿Cómo ingresar la clave OK usando el texto de entrada del shell de adb?
  • ADB no puede detectar mi Kindle Fire en Windows 7, pero el Administrador de dispositivos puede
  • Android Studio 0.8 Beta Captura de pantalla / Captura de video roto
  • Google Android controlador USB y ADB
  • Pase las opciones / parámetros de adb a las tareas de android gradle (install, connectedCheck, etc)
  • Java.lang.UnsatisfiedLinkError y error desconocido en ADB
  • ¿Puede el teléfono usar la red de host al depurar en el dispositivo a través de Eclipse / ADB?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.