У меня есть iPhone. Благодаря USB-соединению я могу использовать такие инструменты, как Macroplant iExplorer или Apple Image Capture для передачи файлов с iPhone на мой компьютер. Когда я передаю файлы через USB, время модификации файла сохраняется.
crisp:test2 work$ stat -F IMG_3134.jpg
-rw------- 1 work staff 2039650 Jun 7 11:21:38 2015 IMG_3134.jpg
У меня также есть много старых резервных копий iTunes, которые iTunes хранит здесь:
~/ Библиотека / Поддержка приложений / MobileSync / Резервное копирование
iTunes кодирует резервные копии с помощью некоторого колдовства, поэтому для распаковки системных файлов из архива резервных копий требуются такие инструменты, как iPhone Backup Extractor или инструменты python от Padraig Kennedy (http://supercrazyawesome.com).
Файлы, создаваемые этими инструментами, не сохраняют время изменения файлов, поскольку, распаковывая архивы, они создают новые файлы.
crisp:test2 work$ stat -F IMG_3796.JPG
-rw------- 1 work staff 942653 Sep 25 17:31:33 2015 IMG_3796.JPG
Мой вопрос заключается в том, сохраняет ли iTunes время изменения файлов в этих архивах резервных копий, либо в самом архиве, либо в какой-либо базе данных? Недостаток этих инструментов в том, что они не сохраняют / не восстанавливают временные метки? Есть ли способ извлечь файлы mdbackup, которые сохраняют эти данные?