Los archivos shar habituales no se pueden extraer adb shell
debido a problemas con el directorio de bloqueo y los archivos temporales para los documentos HERE. Los archivos zip tampoco son una opción .
¿Cómo creo un archivo que se pueda extraer fácilmente /data/local/tmp/
de la caja en Android sin rootear sin busybox?
Puede instalarlo busybox
con bastante facilidad en un teléfono Android no rooteado. Pasos:
busybox-android
del proyecto github del mismo nombre .scp
, adb push
Android File Transfer, etc. Colóquelo en un lugar público al que tenga acceso desde una sesión de Terminal Emulator. Solo llámalo busybox
.~/bin
y copie el busybox
archivo del lugar público donde lo puso en ese nuevo directorio.
cp
comando no está disponible en una sesión de Terminal Emulator (!), hágalo de esta manera:cat $PATH_TO_BUSYBOX/busybox > ~/bin/busybox
cd ~/bin
y crea un enlace simbólico: ln -s busybox tar
.Así que ahora cree un tarball usando tar czv $FILENAME $ROOT_OF_FILES_TO_ARCHIVE
, transfiéralo a su dispositivo y extráigalo usando tar xzv $FILENAME
.
tar
también está disponible de forma predeterminada para ssh
las sesiones atendidas por SSHDroid (porque SSHDroid proporciona busybox
). ¿Es posible que deba registrarlo? No recuerdo si eso funciona en la versión gratuita.
Vi0
/data/local/tmp/
un solo movimiento, sin paso de preparación?intuido
busybox
.Vi0
intuido
Vi0
#!/system/bin/sh
, que de alguna manera extraerá busybox de él y luego llamará abusybox tar -xf
.intuido
dd
está disponible, por lo que sería una forma. Tal vez debería hacer otra pregunta para ver si alguien ha encontrado un programa de este tipo o está escribiendo uno.intuido