Доступ из командной строки для Apple Time Machine?

14

Мы используем Apple Time Machine для резервного копирования наших рабочих станций Apple 10.5.8 в офисе.

Если я хочу восстановить файл, мне нужно открыть графический интерфейс Time Machine и просмотреть файлы там. Графический интерфейс отвратителен и мешает мне.

Есть ли способ просмотреть архив Time Machine с помощью командной строки Mac?

Я привык к Netapps и другим устройствам хранения. Я использую backintime для своей рабочей станции Ubuntu. Чтобы восстановить файл в одной из этих систем, вы можете восстановить файл с помощью простой команды, например:

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

или

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

Есть ли аналог для Apple Time Machine?

Стефан Ласевский
источник
1
Промежуточным решением будет использование Finder для просмотра резервных копий Time Machine, как в обычной папке.
Фидели
@fideli: Вы сказали, что мы можем просматривать Time Machine в поиске. Я не осознавал, что это возможно. Также оказывается, что мы можем просматривать папку Time Machine с помощью командной строки! Например, я могу сделать резервную копию ~/.vimrcв /Volumes/TimeMachine/Backups.backupdb/$HOSTNAME/Latest/$USERNAME/Users/mydirectory/.vimrc.
Стефан Ласевски
@fideli: Я думаю, ты ответил на мой вопрос. Приведите ответ на свой вопрос ниже, упомяните что-нибудь о «командной строке» и соберите свой приз!
Стефан Ласевски

Ответы:

5

Выкладываю мой комментарий как ответ. Промежуточным решением будет использование Finder для просмотра резервных копий Time Machine, как в обычной папке. Если вы хотите просмотреть его в командной строке, перетащите папку из Finder в окно «Терминал», чтобы вам не нужно было просматривать многоуровневые каталоги, установленные Time Machine. Наслаждайтесь!

fideli
источник
3
Как вы перетащите папку из Finder в терминал при просмотре резервной копии Time Machine?
Эрик Каплун
9

Восстановление резервной копии из командной строки можно выполнить с помощью tmutilкоманды:

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

Например:

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

Восстановим ваше любовное письмо из резервной копии 18 марта.

CharlesB
источник
1
На самом деле, tmutilдаже не нужно работать на вещи в /Volumes/TimeMachine/Backups.backupdb.
Эрик Каплун
1
Может быть, вы можете использовать необработанные копии файлов Backups.backupdb, но, как разумный, я предпочитаю использовать соответствующие инструменты, вы никогда не знаете ...
CharlesB
1
Я думаю, что прямой cpне удалит метаданные машины времени из восстановленных файлов. Так что да, лучше использовать tmutil. Не знаю, удалит ли их копирование с помощью Finder.
Мэтью Ханниган