Befehlszeilenzugriff für Apple Time Machine?

13

Wir verwenden Apples Time Machine, um unsere Apple 10.5.8-Workstations im Büro zu sichern.

Wenn ich eine Datei wiederherstellen möchte, muss ich die Time Machine-GUI öffnen und dort Dateien durchsuchen. Die GUI ist ein hässlicher Hingucker und steht mir im Weg.

Gibt es eine Möglichkeit, das Time Machine-Archiv über die Mac-Befehlszeile zu durchsuchen?

Ich bin an Netapps und andere Speichergeräte gewöhnt. Ich benutze backintime für meine Ubuntu-Workstation. Um eine Datei mit einem dieser Systeme wiederherzustellen, können Sie eine Datei mit einem einfachen Befehl wiederherstellen:

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

oder

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

Gibt es ein Äquivalent für Apples Time Machine?

Stefan Lasiewski
quelle
1
Eine Zwischenlösung wäre, Finder zu verwenden, um die Time Machine-Backups wie einen normalen Ordner zu durchsuchen.
Fideli
@fideli: Du hast gesagt, wir können Time Machine im Finder durchsuchen. Ich wusste nicht, dass das möglich ist. Es hat sich auch herausgestellt, dass wir den Time Machine-Ordner über die Kommandozeile durchsuchen können! Zum Beispiel kann ich ein Backup von ~/.vimrcum /Volumes/TimeMachine/Backups.backupdb/$HOSTNAME/Latest/$USERNAME/Users/mydirectory/.vimrc.
Stefan Lasiewski
@fideli: Ich denke du hast meine Frage beantwortet. Geben Sie unten Ihre Antwort ein, erwähnen Sie etwas über "Befehlszeile" und sammeln Sie Ihren Preis!
Stefan Lasiewski

Antworten:

5

Ich möchte meinen Kommentar als Antwort geben. Eine Zwischenlösung wäre, Finder zu verwenden, um die Time Machine-Backups wie einen normalen Ordner zu durchsuchen. Wenn Sie es in der Befehlszeile durchsuchen möchten, ziehen Sie den Ordner aus dem Finder in das Terminal-Fenster, damit Sie nicht die vielen Verzeichnisebenen durchsuchen müssen, die Time Machine eingerichtet hat. Genießen!

Fideli
quelle
3
Wie ziehen Sie einen Ordner vom Finder zum Terminal, während Sie eine Time Machine-Sicherung durchsuchen?
Erik Kaplun
8

Das Wiederherstellen einer Sicherung über die Befehlszeile kann mit dem folgenden tmutilBefehl erfolgen:

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

Beispielsweise:

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

Stellt Ihren Liebesbrief vom Backup am 18. März wieder her.

CharlesB
quelle
1
Eigentlich tmutilbraucht man ja nicht, um das Zeug in Betrieb zu nehmen /Volumes/TimeMachine/Backups.backupdb.
Erik Kaplun
1
Vielleicht können Sie rohe Dateien kopieren Backups.backupdb, aber umsichtig zu sein, bevorzuge ich die Verwendung geeigneter Tools, wissen Sie nie ...
CharlesB
1
Ich denke, ein Straight cpwürde die Metadaten der Timemachine nicht aus den wiederhergestellten Dateien entfernen. Also, ja, besser tmutil verwenden. Ich weiß nicht, ob das Kopieren mit dem Finder sie entfernen würde.
Matthew Hannigan