Apple Time Machineのコマンドラインアクセス?


14

AppleのTime Machineを使用して、オフィスのApple 10.5.8ワークステーションをバックアップします。

ファイルを復元したい場合は、Time Machine GUIを開き、そこでファイルを参照する必要があります。GUIは見た目がく、邪魔になります。

Macのコマンドラインを使用してTime Machineアーカイブを閲覧する方法はありますか?

Netappsやその他のストレージアプライアンスに慣れています。Ubuntuワークステーションにbackintimeを使用しています。これらのシステムのいずれかでファイルを復元するには、次のような簡単なコマンドでファイルを復元できます。

cp .snapshot/daily.0/filename.txt .

または

cp /backup/backintime/20100611-000002/backup/etc/shadow /etc/shadow

AppleのTime Machineに相当するものはありますか?


1
中間的な解決策は、Finderを使用して、通常のフォルダーと同様にTime Machineバックアップを参照することです。
フィデリ

@fideli:ファインダーでTime Machineを閲覧できると言っていました。これが可能だとは知らなかった。また、コマンドラインを使用してTime Machineフォルダーを参照することもできます!例えば、私はのバックアップすることができます~/.vimrcでは/Volumes/TimeMachine/Backups.backupdb/$HOSTNAME/Latest/$USERNAME/Users/mydirectory/.vimrc
ステファンLasiewski

@fideli:あなたは私の質問に答えたと思います。以下の回答を入力し、「コマンドライン」について何かを述べて、賞品を集めてください!
ステファンLasiewski

回答:


5

私のコメントを答えとして。中間的な解決策は、Finderを使用して、通常のフォルダーと同様にTime Machineバックアップを参照することです。コマンドラインでブラウズしたい場合は、Finderからターミナルウィンドウにフォルダをドラッグして、Time Machineが設定する多くのレベルのディレクトリを探し回る必要がないようにします。楽しい!


3
Time Machineバックアップを参照しながら、Finderからターミナルにフォルダをドラッグするにはどうすればよいですか?
エリックカプルン

9

コマンドラインからバックアップを復元するには、tmutil次のコマンドを使用します。

tmutil restore <complete path to snapshot> <path to restore>

例えば:

sudo tmutil restore /Volumes/TimeMachine/Backups.backupdb/Server/2013-03-18-002707/Boot\ HD/Users/me/Documents/loveletter.doc loveletter.doc

3月18日にバックアップからラブレターを復元します。


1
実際にtmutilは、で操作する必要さえありません/Volumes/TimeMachine/Backups.backupdb
エリックカプルン

1
たぶん、あなたはからコピーするRAWファイルを使用することができBackups.backupdbますが、慎重であるとして、私は、あなたが知っていることはありません...適切なツールを使用して好む
CharlesB

1
ストレートcpは、復元されたファイルからタイムマシンメタデータを削除しないと思います。ですから、はい、tmutilを使用する方が適切です。Finderを使用してコピーすると削除されるかどうかわかりません。
マシューハニガン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.