最新のTime Machineバックアップ以外のすべてを削除する


4

私は新しいMacを購入したばかりで、クリーンインストールを行ってからしばらく時間が経っていて、新しいMacには既存のものよりもストレージが少ないことを考えると、すべてを手動で移行しています。移行を行った後は、古いMacを拭きます。

しかし、私はNAS上の古いMac用に約600GBのTime Machineバックアップを持っているので、新しいMac上にTime Machine用のスペースを作るために縮小したい。古いMacを消去するときにファイルを移動するのを忘れた場合に備えて、最新のTime Machineバックアップをアーカイブとして使用することをお勧めします。

Time Machineバックアップの最新のスナップショット以外のすべてを(簡単に)削除することは可能ですか?

ありがとう

回答:


4

OSX 10.8以降を想定すると、 見つける そして tmutil

tmutil delete <path> でスナップショットを削除します <path>

しながら

find /path/to/backups/ -maxdepth 1 すべてのバックアップスナップショットを一覧表示します。最後の 最新 )は最新のものへのリンクです。あなたは少しクリエイティブになることができます find /path/to/backups -name 2\* -maxdepth 1 「本物の」ディレクトリ(2014年から始まるすべての日付など)のみをリストします。そして、最後に、(ありがとう このリンク )最後のスナップショット以外のすべてのリストを取得できます。

find /path/to/backups -name 2\* -maxdepth 1 | sed \$d

1
使いやすいかもしれません tmutil listbackups すべてのスナップショットの一覧を取得する tmutil delete 直接)
nohillside

良い点 - 答えを更新します。 listbackupsコマンドを忘れました。
Kent

1
しかし、待ってください - リストバックアップは現在のマシンでしか機能せず、他のマシンのスナップショットでは機能しません。
Kent

ああ、たぶん、それを試すことはできません。
nohillside

1
ここでテストをセットアップしただけで、現在のコンピュータのスナップショットのみが表示されることを確認してください。 tmutil help listbackups 「すべてに印刷パスを出力します。 このパソコン そのため、find / sedフローが工夫されていても、OPが望むことを実行する最も簡単な方法かもしれません。
Kent
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.