我有一部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存储在这里:
〜/ Library / Application Support / MobileSync / Backup
iTunes使用某些voodoo对备份进行编码,因此需要使用iPhone Backup Extractor等工具或Padraig Kennedy(http://supercrazyawesome.com)的python工具从备份存档中解压缩系统文件。
这些工具生成的文件不会保留文件修改时间,因为在解压缩文件时,它们会创建新文件。
crisp:test2 work$ stat -F IMG_3796.JPG
-rw------- 1 work staff 942653 Sep 25 17:31:33 2015 IMG_3796.JPG
我的问题是,iTunes是否会在这些备份存档中保留文件修改时间,无论是在存档本身还是在某种数据库中?这些工具的缺点是它们不保留/恢复时间戳吗?有没有办法提取保存此数据的mdbackup文件?