Dostęp do wiersza polecenia dla Apple Time Machine?

12

Używamy Apple Time Machine do tworzenia kopii zapasowych naszych stacji roboczych Apple 10.5.8 w biurze.

Jeśli chcę przywrócić plik, muszę otworzyć GUI Time Machine i przeglądać tam pliki. GUI jest brzydkim okiem i staje mi na drodze.

Czy istnieje sposób na przeglądanie archiwum Time Machine przy użyciu wiersza polecenia komputera Mac?

Jestem przyzwyczajony do Netappów i innych urządzeń pamięci masowej. używam backintime dla mojej stacji roboczej Ubuntu. Aby przywrócić plik za pomocą jednego z tych systemów, możesz przywrócić plik za pomocą prostego polecenia, takiego jak:

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

lub

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

Czy istnieje odpowiednik Time Machine firmy Apple?

Stefan Lasiewski
źródło
1
Pośrednim rozwiązaniem byłoby użycie Findera do przeglądania kopii zapasowych Time Machine tak jak zwykłego folderu.
fideli
@fideli: Powiedziałeś, że możemy przeglądać Time Machine w wyszukiwarce. Nie zdawałem sobie sprawy, że to możliwe. Okazuje się również, że możemy przeglądać folder Time Machine za pomocą wiersza poleceń! Na przykład mogę wykonać kopię zapasową ~/.vimrc w /Volumes/TimeMachine/Backups.backupdb/$HOSTNAME/Latest/$USERNAME/Users/mydirectory/.vimrc.
Stefan Lasiewski
@fideli: Myślę, że odpowiedziałeś na moje pytanie. Wypełnij poniżej swoją odpowiedź, wspomnij o „linii poleceń” i odbierz swoją nagrodę!
Stefan Lasiewski

Odpowiedzi:

5

Umieszczenie mojego komentarza jako odpowiedzi. Pośrednim rozwiązaniem byłoby użycie Findera do przeglądania kopii zapasowych Time Machine tak jak zwykłego folderu. Jeśli chcesz przeglądać go w wierszu poleceń, przeciągnij folder z Findera do okna Terminal, aby nie trzeba było polować na wiele poziomów katalogów skonfigurowanych przez Time Machine. Cieszyć się!

fideli
źródło
3
Jak przeciągnąć folder z Findera do Terminalu podczas przeglądania kopii zapasowej Time Machine?
Erik Allik
8

Przywracanie kopii zapasowej z wiersza polecenia można wykonać za pomocą tmutil dowództwo:

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

Na przykład:

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

Przywróci twój list miłosny z kopii zapasowej 18 marca.

CharlesB
źródło
1
Tak właściwie, tmutil nie jest nawet potrzebne do obsługi rzeczy w /Volumes/TimeMachine/Backups.backupdb.
Erik Allik
1
Może możesz użyć kopii surowych plików z Backups.backupdb, ale jako ostrożny wolę używać odpowiednich narzędzi, nigdy nie wiadomo ...
CharlesB
1
Myślę prosto cp nie usunie metadanych z timemachine z przywróconych plików. Tak, lepiej użyć tmutil. Nie wiem, czy kopiowanie za pomocą Findera ich rozbierze.
Matthew Hannigan