Akses baris perintah untuk Apple Time Machine?

14

Kami menggunakan Mesin Waktu Apple untuk mencadangkan stasiun kerja Apple 10.5.8 kami di kantor.

Jika saya ingin mengembalikan file, saya perlu membuka Time Machine GUI dan menelusuri file di sana. GUI jelek-eye candy dan menghalangi saya.

Apakah ada cara untuk menelusuri arsip Time Machine menggunakan baris perintah Mac?

Saya sudah terbiasa dengan Netapps dan peralatan penyimpanan lainnya. Saya menggunakan backintime untuk workstation Ubuntu saya. Untuk mengembalikan file dengan salah satu sistem itu, Anda dapat mengembalikan file dengan perintah sederhana seperti:

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

atau

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

Apakah ada yang setara dengan Time Machine Apple?

Stefan Lasiewski
sumber
1
Solusi perantara adalah menggunakan Finder untuk menelusuri cadangan Time Machine seperti folder biasa.
fideli
@fideli: Anda bilang kami bisa menelusuri Time Machine di finder. Saya tidak menyadari ini mungkin. Ternyata juga kita bisa menelusuri folder Time Machine menggunakan commandline! Misalnya, saya dapat cadangan ~/.vimrcdi /Volumes/TimeMachine/Backups.backupdb/$HOSTNAME/Latest/$USERNAME/Users/mydirectory/.vimrc.
Stefan Lasiewski
@fideli: Saya pikir Anda menjawab pertanyaan saya. Silakan tuliskan jawaban Anda di bawah, sebutkan sesuatu tentang 'command-line' dan kumpulkan hadiah Anda!
Stefan Lasiewski

Jawaban:

5

Menempatkan komentar saya sebagai jawaban. Solusi perantara adalah menggunakan Finder untuk menelusuri cadangan Time Machine seperti folder biasa. Jika Anda ingin menjelajahinya di baris perintah, seret folder dari Finder ke jendela Terminal sehingga Anda tidak perlu menelusuri banyak level direktori yang diatur Time Machine. Nikmati!

fideli
sumber
3
bagaimana Anda menyeret folder dari Finder ke Terminal saat menelusuri cadangan Time Machine?
Erik Kaplun
9

Mengembalikan cadangan dari baris perintah dapat dilakukan dengan tmutilperintah:

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

Sebagai contoh:

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

Akan mengembalikan surat cinta Anda dari cadangan pada 18 Maret.

CharlesB
sumber
1
Sebenarnya, tmutilbahkan tidak diperlukan untuk mengoperasikan barang-barang di /Volumes/TimeMachine/Backups.backupdb.
Erik Kaplun
1
Mungkin Anda dapat menggunakan file mentah untuk menyalin Backups.backupdb, tetapi sebagai bijaksana saya lebih suka menggunakan alat yang sesuai, Anda tidak pernah tahu ...
CharlesB
1
Saya pikir lurus cptidak akan menghapus metadata timemachine dari file yang dipulihkan. Jadi, ya, lebih baik menggunakan tmutil. Tidak tahu apakah menyalin menggunakan Finder akan menghapusnya.
Matius Hannigan