¿Cómo verificar que un archivo de respaldo ADB esté completo y en buen estado?

Esto no es un duplicado de Cómo verificar un archivo de copia de seguridad desde la copia de seguridad de ADB . El cartel allí probablemente no sabía que un teléfono no rooteado requiere -nosystem( ref ) y terminó con un archivo de 0 bytes, donde mi archivo de copia de seguridad es de casi 8 GB.

Dado que adb proporciona casi cero comentarios sobre el progreso de la copia de seguridad y el éxito o el fracaso. ¿Cómo puedo estar seguro de que la copia de seguridad que acabo de completar es buena? y que contiene lo que creo que contiene? y que (probablemente) funcionará para restaurar o extraer datos?

Tengo un dispositivo Android (Nexus 5), acceso a PC Win7 y máquinas virtuales ubuntu si es necesario.

Aunque no está directamente relacionado con su pregunta, esto la responde de una manera muy indirecta. Encontré este blog que da instrucciones sobre cómo abrir el archivo y modificar el contenido. Mi razonamiento es que si el archivo se abre, probablemente debería estar bien.<br> Aquí está el enlace: nelenkov.blogspot.in/2012/06/… > Realmente me encantaría si alguien encuentra un enfoque más directo e infalible y publica aquí.

Respuestas (2)

Si está en Linux, Adebar contiene un pequeño script de shell para convertir copias de seguridad ADB ( .ab) en archivos tar, que luego puede investigar fácilmente con cualquier administrador de archivos. La única limitación es: no funciona en archivos de copia de seguridad protegidos con contraseña.

El comando básico que ejecuta (todo lo demás es principalmente un contenedor para las opciones y la sintaxis de la línea de comandos) es:

dd if=$1 bs=24 skip=1 | openssl zlib -d >${1%%.ab}.tar && gzip -9 ${1%%.ab}.tar

Un comando que encontré aquí en SE en algún momento en el pasado (divulgación completa: soy el autor de Adebar ): consulte aquí .

Como puede ver en el comando citado, requiere openssly zlibestar disponible.

nota: en Ubuntu, el 'openssl zlib -d' le dará un mensaje de error. Puede usar 'zlib-flate -uncompress' en su lugar.
¿Ummm? Lo uso de esa manera en Ubuntu. Adebar se está desarrollando/probando incluso en Ubuntu. Pero siempre es bueno tener alternativas, ¡así que gracias por la nota, @jellefoks!

Para copias de seguridad sin cifrar, es posible enumerar el contenido usando el comando

dd if=backup-file2.ab bs=24 skip=1 | pigz -d | tar -tvf - > backup-file.ab.list