Accès en ligne de commande pour Apple Time Machine?

14

Nous utilisons Time Machine d'Apple pour sauvegarder nos postes de travail Apple 10.5.8 au bureau.

Si je veux restaurer un fichier, je dois ouvrir l'interface graphique de Time Machine et y parcourir les fichiers. L'interface utilisateur graphique est laide pour les yeux et me gêne.

Existe-t-il un moyen de parcourir l'archive Time Machine à l'aide de la ligne de commande du Mac?

Je suis habitué à Netapps et à d'autres appareils de stockage. J'utilise le backintime pour ma station de travail Ubuntu. Pour restaurer un fichier avec l'un de ces systèmes, vous pouvez restaurer un fichier avec une simple commande comme:

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

ou

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

Existe-t-il un équivalent pour Time Machine d'Apple?

Stefan Lasiewski
la source
1
Une solution intermédiaire serait d'utiliser le Finder pour parcourir les sauvegardes Time Machine comme un dossier normal.
fideli
@fideli: Vous avez dit que nous pouvions parcourir Time Machine dans le Finder. Je ne savais pas que c'était possible. Il s'avère également que nous pouvons parcourir le dossier Time Machine en utilisant la ligne de commande! Par exemple, je peux une sauvegarde de ~/.vimrcà /Volumes/TimeMachine/Backups.backupdb/$HOSTNAME/Latest/$USERNAME/Users/mydirectory/.vimrc.
Stefan Lasiewski
@fideli: Je pense que vous avez répondu à ma question. Allez-y et insérez votre réponse ci-dessous, mentionnez quelque chose sur la «ligne de commande» et récupérez votre prix!
Stefan Lasiewski

Réponses:

5

Mettre mon commentaire comme réponse. Une solution intermédiaire serait d'utiliser le Finder pour parcourir les sauvegardes Time Machine comme un dossier normal. Si vous souhaitez le parcourir dans la ligne de commande, faites glisser le dossier du Finder vers la fenêtre Terminal afin de ne pas avoir à parcourir les nombreux niveaux de répertoires configurés par Time Machine. Prendre plaisir!

fideli
la source
3
comment faites-vous glisser un dossier du Finder vers le Terminal tout en parcourant une sauvegarde Time Machine?
Erik Kaplun
9

La restauration d'une sauvegarde à partir de la ligne de commande peut être effectuée avec la tmutilcommande:

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

Par exemple:

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

Rétablira votre lettre d'amour à partir de la sauvegarde du 18 mars.

CharlesB
la source
1
En fait, il tmutiln'est même pas nécessaire d'opérer sur le contenu /Volumes/TimeMachine/Backups.backupdb.
Erik Kaplun
1
Peut-être que vous pouvez utiliser la copie de fichiers bruts Backups.backupdb, mais comme prudent je préfère utiliser les outils appropriés, vous ne savez jamais ...
CharlesB
1
Je pense qu'une ligne droite cpne supprimerait pas les métadonnées timemachine des fichiers restaurés. Donc, oui, il vaut mieux utiliser tmutil. Je ne sais pas si la copie à l'aide du Finder les supprimerait.
Matthew Hannigan