Accesso dalla riga di comando per Apple Time Machine?


14

Utilizziamo Time Machine di Apple per eseguire il backup delle nostre workstation Apple 10.5.8 in ufficio.

Se voglio ripristinare un file, devo aprire la GUI di Time Machine e sfogliare i file lì. La GUI è brutta per gli occhi e mi mette di mezzo.

C'è un modo per sfogliare l'archivio di Time Machine usando la riga di comando del Mac?

Sono abituato a Netapps e altri dispositivi di archiviazione. Uso backintime per la mia workstation Ubuntu. Per ripristinare un file con uno di questi sistemi, è possibile ripristinare un file con un semplice comando come:

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

o

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

Esiste un equivalente per Time Machine di Apple?


1
Una soluzione intermedia sarebbe quella di utilizzare il Finder per sfogliare i backup di Time Machine proprio come una normale cartella.
fideli,

@fideli: Hai detto che possiamo sfogliare Time Machine nel cercatore. Non mi ero reso conto che ciò fosse possibile. Si scopre anche che possiamo sfogliare la cartella Time Machine usando la riga di comando! Ad esempio, posso fare un backup di~/.vimrc a /Volumes/TimeMachine/Backups.backupdb/$HOSTNAME/Latest/$USERNAME/Users/mydirectory/.vimrc.
Stefan Lasiewski,

@fideli: penso che tu abbia risposto alla mia domanda. Vai avanti e inserisci la tua risposta di seguito, menziona qualcosa sulla "riga di comando" e raccogli il tuo premio!
Stefan Lasiewski,

Risposte:


5

Metto il mio commento come risposta. Una soluzione intermedia sarebbe quella di utilizzare il Finder per sfogliare i backup di Time Machine proprio come una normale cartella. Se vuoi sfogliarlo dalla riga di comando, trascina la cartella dal Finder alla finestra Terminale in modo da non dover cercare tra i molti livelli di directory che Time Machine imposta. Godere!


3
come trascinare una cartella dal Finder al Terminale durante la navigazione di un backup di Time Machine?
Erik Kaplun il

9

Il ripristino di un backup dalla riga di comando può essere eseguito con tmutil comando:

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

Per esempio:

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

Ripristinerà la tua lettera d'amore dal backup il 18 marzo.


1
In realtà, tmutilnon è nemmeno necessario operare sul materiale in questione /Volumes/TimeMachine/Backups.backupdb.
Erik Kaplun il

1
Forse puoi usare la copia di file grezzi da Backups.backupdb, ma come prudente preferisco usare strumenti appropriati, non sai mai ...
CharlesB

1
Penso che una scala cpnon eliminerebbe i metadati della timemachine dai file ripristinati. Quindi sì, è meglio usare tmutil. Non so se copiarli usando il Finder li eliminerebbe.
Matthew Hannigan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.