
Eu tenho um iPhone. Com uma conexão USB, posso usar ferramentas como o Macroplant iExplorer ou o Image Capture da Apple para transferir arquivos do iPhone para o meu computador. Quando transfiro arquivos por USB, os tempos de modificação dos arquivos são preservados.
crisp:test2 work$ stat -F IMG_3134.jpg
-rw------- 1 work staff 2039650 Jun 7 11:21:38 2015 IMG_3134.jpg
Também tenho muitos backups antigos do iTunes, que o iTunes armazena aqui:
~/Biblioteca/Suporte a aplicativos/MobileSync/Backup
O iTunes codifica os backups usando algum vodu e, portanto, ferramentas como o iPhone Backup Extractor ou as ferramentas python de Padraig Kennedy (http://supercrazyawesome.com) são necessários para descompactar os arquivos do sistema do arquivo de backup.
Os arquivos que essas ferramentas produzem não preservam os tempos de modificação dos arquivos, pois à medida que descompactam os arquivos, criam novos arquivos.
crisp:test2 work$ stat -F IMG_3796.JPG
-rw------- 1 work staff 942653 Sep 25 17:31:33 2015 IMG_3796.JPG
Minha pergunta é: o iTunes preserva os tempos de modificação dos arquivos nesses arquivos de backup, no próprio arquivo ou em algum tipo de banco de dados? É uma deficiência dessas ferramentas não preservar/restaurar os carimbos de data/hora? Existe uma maneira de extrair os arquivos mdbackup que preservam esses dados?