[華語, cmn-Hant-TW]
Time Machine 的備份滿出來的時候會自己刪掉最舊的備份,如果想要自己選擇刪哪個備份的話比較麻煩,進入 Time Machine 的畫面之後切到想要刪掉的日期,在畫面上按右鍵會有刪掉備份的選項,確認後就會跳回桌面,然後等他慢慢刪…
用這個方法沒辦法知道要刪的備份佔多少空間,要更到位的操作就要用 tmutil 這個內建的命令列小工具 (需要 root 權限,請用 sudo 執行)
印出備份磁碟目錄
$ sudo tmutil machinedirectory |
列出所有的備份
$ sudo tmutil listbackups |
列出最新的備份
$ sudo tmutil latestbackup |
查看 path 這個位置備份佔的容量
$ sudo tmutil uniquesize path |
刪掉 path 這個位置備份
$ sudo tmutil delete path |
其實 tmutil 還有更多的功能可用,詳細內容請 man tmutil,不過以手動刪掉舊備份的需求來看,只要能列出所有備份,然後找出容量就好了,寫了個小 script 來做這件事:
#!/bin/sh export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 cd "`tmutil machinedirectory`" for i in * do tmutil uniquesize $i done |
找到看不順眼的備份,就下 tmutil delete 指令砍掉他吧,砍完之後再跑一次 script 會發現各備份佔的空間有些微變化,說實在的那個容量是怎麼計算出來就不清楚就是了,不過數字大就表示佔較多空間這點應該是確立的。