J'essaie de tirer des images Whatsup de mon téléphone Android via ADB en utilisant le script suivant :
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
L'espace dans le répertoire source est échappé avec succès pour ls mais pas pour pull. En d'autres termes, j'obtiens la liste des fichiers mais je ne peux pas les extraire. Voici 3 lignes de la sortie :
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'est-ce qui se passe ?