Si utilizo
adb push mydir/ /sdcard/Documents/
el resultado es el esperado: todos los archivos de dentro de mydir/
acaban dentro /sdcard/Documents/
(sólo los permisos no se mantienen, incluso no cuando se utiliza -a
; en la sdcard interna todo se convierte en 0660
mientras que en la sdcard externa todo está configurado a 0771
- lo que podría ser una limitación de sdcardfs ya que ni siquiera chmod 0764
en el dispositivo tiene algún efecto). Pero la otra dirección es extraña: usando
adb pull /sdcard/Documents/ mydir/
hace que los archivos aparezcan dentro de mydir/Documents/
lo cual es bastante inesperado. He jugado con todas las combinaciones de barras diagonales finales (incluso sin barras diagonales finales), no hay dados. Incluso he probado diferentes versiones de adb
(pensando que el utilizado podría tener un error). Lo mismo ocurre cuando se utiliza la sdcard externa, por lo que no es el symlink ( /sdcard -> /storage/self/primary
) engañándolo.
¿Alguna pista de lo que podría estar mal aquí? Cuando busco en la red, todos los hallazgos sugieren que debería funcionar como espero, pero de alguna manera no lo hace. ¿Cómo tendría que ajustar por encima de adb pull
para que todos los archivos /sdcard/Documents/
aparecen localmente dentro de mydir/
pero no el Documents/
como subdirectorio? Y: ¿Cómo mantener los permisos como están?