时间机器备份,使用命令行获取上次备份时间,无需插入任何备份磁盘,也无需完全磁盘访问?

时间机器备份,使用命令行获取上次备份时间,无需插入任何备份磁盘,也无需完全磁盘访问?

我只是想使用命令行获取上次的备份。

有了这两个条件(GUI,即我们通常使用的图形界面右上角的小部件,通常位于 wifi 图标和聚光灯搜索图标之间,似乎也不需要):

  • 无需插入任何备份 (TM) 光盘。
  • 不需要“完全磁盘访问”(对于 shell)要求,例如,tmutil listbackupstmutil 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文件?

相关内容