Доступ из командной строки для 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. Наслаждайтесь!


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 марта.


1
На самом деле, tmutilдаже не нужно работать на вещи в /Volumes/TimeMachine/Backups.backupdb.
Эрик Каплун

1
Может быть, вы можете использовать необработанные копии файлов Backups.backupdb, но, как разумный, я предпочитаю использовать соответствующие инструменты, вы никогда не знаете ...
CharlesB

1
Я думаю, что прямой cpне удалит метаданные машины времени из восстановленных файлов. Так что да, лучше использовать tmutil. Не знаю, удалит ли их копирование с помощью Finder.
Мэтью Ханниган
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.