DOOFOX BLOG

7月 16 2020 Category:

使用命令行控制 Time Machine

苹果提供了可视化的时间囊程序,可以快速配置要过滤的内容。
但针对大量、复杂路径的文件,使用命令工具 tmutil 更能提高效率。

备份

开启自动备份

sudo tmutil enable

关闭自动备份

sudo tmutil disable

立即备份

tmutil startbackup 

这与从屏幕顶部的菜单栏中的 “Time Machine” 菜单中选择“立即备份”功能相同。
可以选择 –auto –block –rotation –destination。建议使用 –auto,因为将使用常规机制安排备份,并且备份与常规自动备份最相似。

取消当前正在进行的备份

tmutil stopbackup

检查备份

打印最新一次的备份路径

tmutil latestbackup

打印此 Mac 的所有备份的路径(当前备份磁盘)

tmutil listbackups

打印此 Mac 的所有备份的路径(当前备份磁盘)

tmutil listbackups

打印备份的实际大小,不包括任何硬链接

tmutil uniquesize path

分析备份之间的更改量

suto tmutil calculatedrift machine_directory

比较备份之间的区别

tmutil compare -options path1 path2

如果你不传递任何路径参数,它将会比较当前设备和最新备份。

如果你不传递任何参数,它将会比较当前设备和最新备份。

tmutil compare -options path1 path2–一个复杂的命令,用于比较任何两个备份或Mac与最新备份的内容。选项指定要包括在比较中的内容以及在目录树中的显示深度。有关完整的详细信息,请

备份过滤控制

添加项目到排除列表

tmutil addexclusion [-p|-v] item

-p用于排除固定路径,-v用于整个容量。

删除排除列表中的指定项目

tmutil removeexclusion [-p|-v] item

-p用于排除固定路径,-v用于整个容量。

显示指定项目是否在排除列表中

tmutil isexcluded item

参见手册页。

维护备份

tmutil verifychecksums path–报告备份中校验和的任何问题(10.11及更高版本)
sudo tmutil delete backup_path–删除指定的备份。谨慎使用。删除一组备份的过程可能非常缓慢,从一开始就逐步删除所有备份,并开始稳定进行。

控制备份目标

tmutil destinationinfo–详细说明当前备份目标
tmutil machinedirectory–为该Mac打印当前计算机目录的路径
sudo tmutil setdestination mount_point–将目标设置为给定的mount_point;当不带任何选项使用时,它将替换现有目的地;使用-a选项,会将新目标添加到列表中,而不是替换它。
sudo tmutil setdestination [-ap] protocol://user[:pass]@host/share–将目标设置为AFP或SMB网络共享。-p选项带来一个交互式提示,用于输入密码。
sudo tmutil removedestination destination_id–从列表中删除备份目标;使用destinationinfo给出的destination_id UUID。
sudo tmutil inheritbackup backup_set–声明当前Mac的现有备份集(可能是稀疏集)
sudo tmutil associatedisk [-a] mount_point volume_backup_directory–通过将卷目录绑定到本地磁盘来重新配置备份历史记录。使用此手册之前,请仔细阅读手册页。

快照

这些命令应与10.12及更早版本中的Mobile Time Machine快照一起使用,但对从10.13起创建的APFS快照最有用。

tmutil localsnapshot–制作所有备份卷的新快照
tmutil listlocalsnapshots mount_point–列出指定卷的本地快照
tmutil listlocalsnapshotdates [mount_point]–列出所有本地快照或指定卷的日期
tmutil deletelocalsnapshots [mount_point | snapshot_date]–删除指定的本地快照,或者删除卷或日期
tmutil thinlocalsnapshots mount_point [purgeamount] [urgency]–精简本地快照指定的音量。您可以指定要回收的空间的纯净度,以及紧急程度,范围为1-4。

其他

返回tmutil的版本信息

tmutil -v

返回所有可用的命令

tmutil

https://www.macworld.com/article/2033804/control-time-machine-from-the-command-line.html

https://eclecticlight.co/2020/01/22/time-machine-11-tmutil/

浙ICP备17013116号