Estoy tratando de sacar imágenes de Whatsup desde mi teléfono Android a través de ADB utilizando el siguiente script:
HOST_DIR=/myImageDirectory
DEVICE_DIR="/sdcard/WhatsApp/Media/WhatsApp\ Images"
echo started
for file in $(./adb shell ls $DEVICE_DIR)
do
file=$(echo -e $file | tr -d "\r\n"); # EOL fix
echo $file
./adb pull $DEVICE_DIR/$file $HOST_DIR/;
done
El espacio en el directorio de origen se escapa con éxito para ls pero no para pull. Es decir, obtengo la lista de archivos pero no puedo extraerlos. Aquí hay 3 líneas de la salida:
IMG-20171101-WA0003.jpg
adb: error: remote object '/sdcard/WhatsApp/Media/WhatsApp\' does not exist
adb: error: remote object 'Images/IMG-20171101-WA0003.jpg' does not exist
¿Qué pasa?