Копирование/восстановление файлов из тома резервной копии 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 остается проблематичным.

Другие вопросы по тегам