por hacer copiar con comandos archivos android

android - hacer - ¿Cómo puedo copiar el contenido de data/to sdcard/sin usar adb?



fastboot backup (2)

Tienes una versión SANE del comando mv

Parafraseando algunos bits de lbcoder de xda y darkxuser de androidforums

"falló en ''tombstones'' - enlace entre dispositivos"

Esto significa que no puede crear un enlace fijo en un dispositivo (sistema de archivos) que se refiera a un archivo en un sistema de archivos diferente.

Esta es una cosa antigua de Unix. NO puede mover un archivo a través de un sistema de archivos usando la mayoría de las implementaciones de mv. mv no está diseñado para copiar datos de un dispositivo a otro, simplemente cambia la ubicación de un archivo dentro de una partición. Dado que / data y / sdcard son particiones diferentes, está fallando.

Considérese afortunado de tener una VERSIÓN SANE del comando mv que no lo intenta de todos modos; algunas versiones anteriores realmente INTENTARÁN hacer esto, lo que resultará en un enlace duro que apunta a NADA, y los datos originales son INACCESIBLES.

El comando mv NO MUEVE LOS DATOS !!! Mueve el HARDLINK A LOS DATOS.

Si desea mover el archivo a un sistema de archivos diferente, necesita usar el comando "cp". Copie el archivo para crear una SEGUNDA COPIA de él en un sistema de archivos diferente, y luego BORRE el ANTIGUO con el comando "rm".

Un comando de movimiento simple:

#!/bin/bash dd if="$1" of="$2" rm -f "$1"

Notará que el comando "cp" devuelve verdadero o falso dependiendo de la finalización exitosa de la copia, por lo tanto, el original solo se eliminará SI el archivo se copió correctamente.

O

#!/bin/bash cat data/tombstones > sdcard/tombstones rm data/tombstones

Estas secuencias de comandos se pueden copiar en algún lugar al que hace referencia la variable PATH y establecer el ejecutable.

Interfaz diferente

Si necesita una interfaz diferente de adb, puede mover archivos utilizando FileExplorer en la vista DDMS.

Nota al margen:

Puede mover un archivo a una carpeta cuando:

  • Eres root
  • Es su directorio de aplicaciones;
  • Has usado chmod de adb o en otro lugar para cambiar los permisos

Hola, necesito copiar / mover el contenido de data/tombstones a sdcard/tombstones

Estoy usando el siguiente comando:

mv data/tombstones /sdcard/tombstones "failed on ''tombstones'' - Cross-device link"

pero me estoy poniendo por encima del error.


Básicamente, no tiene permiso para acceder a / data / tombstones en una versión de producción. Parece que primero tenemos que ''rootear'' el dispositivo. Pero no pude rootear mi Samsung S4 que usa Android 4.3