我只是想使用命令行获取上次的备份。
有了这两个条件(GUI,即我们通常使用的图形界面右上角的小部件,通常位于 wifi 图标和聚光灯搜索图标之间,似乎也不需要):
- 无需插入任何备份 (TM) 光盘。
- 不需要“完全磁盘访问”(对于 shell)要求,例如,
tmutil listbackups
(tmutil latestbackup
或所有这些类型的提案都需要)。
(我使用的示例:tmutil latestbackup
% tmutil latestbackup
Failed to mount backup destination, error: Error Domain=com.apple.backupd.ErrorDomain Code=18 "Failed to mount destination." UserInfo={NSLocalizedDescription=Failed to mount destination.}
)
我搜索了网络,没有找到任何明确的答案。一些有希望的答案现在看起来有点过时了。这是最有希望的(也许在古代系统组织中是有意义的,不幸的是在我的情况下不是):
% defaults read /private/var/db/.TimeMachine.Results BACKUP_COMPLETED_DATE
2023-04-08 19:05:57.429 defaults[10864:260510]
The domain/default pair of (/private/var/db/.TimeMachine.Results, BACKUP_COMPLETED_DATE) does not exist
.TimeMachine.Results
实际上,该文件夹中没有( ls -a
),至少在我的系统中没有。
只要计算机没有插入任何光盘,就可以获取上次备份的值并将其显示在桌面上(右上角的 TM 小部件),该值必须在某处很容易找到。也许是一个plist
文件?