Si j'utilise
adb push mydir/ /sdcard/Documents/
le résultat est conforme aux attentes : tous les fichiers à l'intérieur de mydir/
se retrouvent à l'intérieur /sdcard/Documents/
(les autorisations ne sont pas conservées, même si l'on n'utilise pas la fonction -a
; sur la carte SD interne, tout est transformé en 0660
alors que sur la carte SD externe, tout est réglé sur 0771
- ce qui pourrait être une limitation de sdcardfs, puisque même les chmod 0764
sur l'appareil n'a aucun effet). Mais l'autre sens est bizarre : en utilisant
adb pull /sdcard/Documents/ mydir/
les fichiers apparaissent à l'intérieur de mydir/Documents/
, ce qui est plutôt très inattendu. J'ai joué avec toutes les combinaisons de barres obliques (y compris sans aucune barre oblique), sans succès. J'ai même essayé différentes versions de adb
(en pensant que celui utilisé pourrait avoir un bug). La même chose se produit quand on utilise la carte SD externe, donc ce n'est pas le lien symbolique ( /sdcard -> /storage/self/primary
) en le trompant.
Une idée de ce qui pourrait se passer ? Lorsque je fais des recherches sur le net, toutes les conclusions suggèrent que cela devrait fonctionner comme prévu, mais ce n'est pas le cas. Comment dois-je ajuster les éléments ci-dessus ? adb pull
de sorte que tous les fichiers de l'intérieur de /sdcard/Documents/
se présenter localement à l'intérieur mydir/
mais pas le Documents/
lui-même en tant que sous-répertoire ? Et.. : Comment maintenir les autorisations en l'état ?