Копирование/восстановление файлов из тома резервной копии Time Machine без ошибки отказа в разрешении
На новых Макбуках (Big Sur, 11.2.3, M1) дисковое пространство стоит дорого, потому что альтернативы яблочным деталям нет. Поэтому я НЕ использовал Помощник по миграции, чтобы скопировать все старые файлы из Time Machine Backup. (То же имя и номер пользователя на новом Mac)
Но когда я пытаюсь скопировать файлы вручную со старого тома Time Machine с помощью Path Finder, я получаю ошибку «Отказано в доступе» . Поэтому я попытался скопировать с помощью терминала с помощьюcp
команда. Это сработало, когда делало это сsudo
спереди.
Но тогда у меня проблемы с копиями. Их больше нельзя записать и не удалить .
Копирование с помощьюsudo cp -RX source target
работало лучше. Файлы можно было записывать и удалять, но они потеряли свою первоначальную дату .
Как я могу скопировать из резервной копии Time Machine без всех этих проблем?
1 ответ
Чтобы ответить на мой собственный вопрос. Много недель спустя я нашел очень простое решение, потому что обычно я не использую оригинальный Finder:
Используйте исходный FINDER для копирования из резервной копии Time Machine вместо Path Finder или команды!
При этом создается копия без упомянутых проблем. Кстати: после того, как я сделал это в первый раз, теперь использование команды работает без проблем.
Фон:
Time Machine изменяет ACL (список контроля доступа) всех файлов резервной копии, чтобы гарантировать, что резервная копия не будет удалена. Копирование с использованием исходного Finder учитывает этот особый случай и удаляет эти записи ACL. В этом ответе вы можете прочитать об этом больше.
Но похоже, что копирование в первый раз с помощью оригинального Finder также что-то меняет в системе или на резервном томе. Потому что теперь еще и копирование с помощьюcp
Команда работает без сохранения проблемных записей ACL. Даже после перезагрузки. В то время как копирование с помощью Path Finder из тома Time Machine остается проблематичным.