Parece que no puedo extraer o enviar archivos desde mi teléfono. El archivo existe y puedo acceder al shell adb. Pero ya sea que haga el comando adb pull
o adb shell
y luego pull
, no funciona.
Si lo hago a través de shell, me da 'push: not found'
. Si lo hago adb pull
en la línea de comandos de Windows, solo me da una lista de todos los comandos ADB (por lo que no entiende empujar o tirar).
Estoy usando la sintaxis correcta:
push (or pull) /path/to/file
adb push (or pull) /path/to/file
Estoy trabajando como root también.
El archivo que necesito no parece ser visible para el administrador de archivos gráficos que tengo en el teléfono, a pesar de que tiene permisos de root y muestra archivos ocultos. Es visible a través de adb
, ¡así que definitivamente está ahí!
¿Qué está mal y cómo lo soluciono?
Por tus palabras, supongo que estás ejecutando adb
dentro de un shell adb y eso está mal. Ver esta respuesta para más detalles.
En caso de que no haya entendido bien su pregunta:
en Android, adbd
por defecto no se ejecuta como root, por lo que ciertos archivos y directorios no son visibles para el cliente ADB. Aún así, consulte mi respuesta para obtener más detalles.
No existe tal comando como push
o pull
en su dispositivo Android. Todo lo que puede hacer es adb push
desde su PC host. Cualquier comando inexistente hace que Shell le diga aaabbb: not found
que no es un error.
Use el siguiente comando desde Windows Power Shell o el símbolo del sistema; no dentro del shell adb:.\adb pull /system/etc/hosts C:\hosts
El .\adb
es para mostrar desde dónde usar el comando adb. Funcionó para mí.
DukeSilversJazz
Señor del Fuego
adb
comandos relacionados y no funcionarán para lograr el fin que está buscando. Es un concepto diferente. Si está en el shell de Windows, como dice RMarkwald, debe ingresar el comando completo (parapush
: se requiere tanto el origen como el destino).andy yan
adb
, pero su descripción parece ser visible paraadb shell
(en otras palabras, visible para la carcasa del teléfono). Si está dispuesto a mover un archivo dentro del alcance del almacenamiento del teléfono, use los comandos clásicos de Linuxcp
ymv
en el shell.