3

Я перемещаю старые папки с моего Mac PowerBook Pro на сетевой диск UNIX. При этом я получал несколько ошибок "все файлы не могли быть скопированы", которые я игнорировал, думая, что именно псевдонимы и являются причиной проблемы. Глупо, это было хуже, потому что теперь я заметил, что некоторые из папок, которые я скопировал, пусты на сетевом диске, на который я их скопировал. И я уже удалил папки с моего ноутбука.

Нет проблем, подумал я, у меня есть Машина времени. Я вернулся на месяц назад и попытался восстановить папки, которые не были скопированы правильно. Но это приводит к ошибке, говорящей о том, что у меня нет прав на копирование файлов с Time Machine обратно на мой ноутбук.

Есть ли способ "sudo" восстановить из Time Machine?

Тем временем я проверяю и восстанавливаю разрешения на моем диске TM. Посмотрим, изменит ли это что-нибудь.

Решение Спасибо за ответы! Проблема заключалась в том, что расширенные атрибуты не копировались с внешнего жесткого диска на сетевой диск. Это может иметь отношение к соответствующим файловым системам и описано в этом посте на форуме поддержки Apple.

Эти файлы были символическими ссылками, которые, возможно, имеют внешние атрибуты, которые заставляют их работать так же, как псевдонимы Mac.

Использование cp в командной строке сделало именно то, что мне нужно. Я понятия не имел, что для этого был CLI. Он все еще жаловался на внешние атрибуты, но, по крайней мере, копировал файлы. Они по-прежнему функционируют как символические ссылки на сетевом диске.

2 ответа2

5

Не уверен, как вы можете решить эти проблемы с правами доступа с помощью пользовательского интерфейса TimeMachine, но я думаю, что использование терминала будет работать.

Ссылка: http://discussions.apple.com/message.jspa?messageID=10394853

cp -R TimeMachineSourceFolder WhereYouwantTheFilesRestored

Пример:

cp -R /Volumes/BACKUP/Backups.backupdb/MK\ MBP/2009-09-29-141056/Macintosh\ HD/Users/yourself/Documents "/Users/yourself/Documents"

Чтобы найти исходную папку, которую вы можете восстановить, вы должны иметь возможность просмотреть резервную копию TimeMachine в Finder, а затем перетащить папку, которую вы хотите восстановить, в Терминал, чтобы вставить туда полный путь.

Если вы все еще получаете проблемы с разрешениями во время операции cp, просто добавьте префикс всей команды к sudo:

sudo cp -R TimeMachineSourceFolder WhereYouwantTheFilesRestored

Удачи.

1

Чтобы вызвать "Enter Time Machine" от имени пользователя root, вам нужно запустить Finder от имени пользователя root:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .