
Tengo un iPhone. Con una conexión USB, puedo utilizar herramientas como Macroplant iExplorer o Image Capture de Apple para transferir archivos desde el iPhone a mi computadora. Cuando transfiero archivos a través de USB, los tiempos de modificación de los archivos se conservan.
crisp:test2 work$ stat -F IMG_3134.jpg
-rw------- 1 work staff 2039650 Jun 7 11:21:38 2015 IMG_3134.jpg
También tengo muchas copias de seguridad antiguas de iTunes, que iTunes almacena aquí:
~/Biblioteca/Soporte de aplicaciones/MobileSync/Copia de seguridad
iTunes codifica las copias de seguridad usando algo de vudú, por lo que herramientas como iPhone Backup Extractor o las herramientas Python de Padraig Kennedy (http://supercrazyawesome.com) son necesarios para descomprimir los archivos del sistema del archivo de copia de seguridad.
Los archivos que producen estas herramientas no conservan los tiempos de modificación de los archivos, porque a medida que descomprimen los archivos, crean archivos nuevos.
crisp:test2 work$ stat -F IMG_3796.JPG
-rw------- 1 work staff 942653 Sep 25 17:31:33 2015 IMG_3796.JPG
Mi pregunta es: ¿iTunes conserva los tiempos de modificación de los archivos en estos archivos de respaldo, ya sea en el archivo mismo o en algún tipo de base de datos? ¿Es una deficiencia de estas herramientas que no preservan/restauran las marcas de tiempo? ¿Existe alguna forma de extraer los archivos mdbackup que conserve estos datos?