
我有一部 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 使用一些 voodoo 等工具對備份進行編碼,例如 iPhone Backup Extractor 或 Padraig Kennedy 的 python 工具(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 檔案?