Я пытаюсь удалить файл, но получаю сообщение из корзины, в котором говорится:
«Операция не может быть завершена, поскольку элементы резервной копии не могут быть изменены».
Что это значит и как я могу удалить это?
Я пытаюсь удалить файл, но получаю сообщение из корзины, в котором говорится:
«Операция не может быть завершена, поскольку элементы резервной копии не могут быть изменены».
Что это значит и как я могу удалить это?
Ответы:
Согласно этой теме в Apple , это ошибка. Это означает, что, надеюсь, это будет исправлено в следующем обновлении для OS X.
В то же время вам необходимо перезапустить Finder, что можно сделать либо с помощью принудительного выхода (⎇⌘⎋, либо через меню ), либо с помощью менее жестоких средств, выйдя из него обычным способом, который необходимо сначала активировать с помощью следующей команды. Выдается в Терминале:
defaults write com.apple.Finder QuitMenuItem 1
Резервные копии Time Machine защищены на уровне ядра - при многословной загрузке в первом скриншоте текста можно обнаружить TMSafetyNet.kext
загружаемое расширение.
Это гарантирует целостность ваших резервных копий. Положения контроля доступа применяются через расширение ядра, расположенное по адресу
/System/Library/Extensions/TMSafetyNet.kext
Официально санкционированный метод удаления элементов из определенной резервной копии или всех из них заключается в том, чтобы найти элемент в представлении Time Machine «в пространстве» и выбрать соответствующий параметр удаления из контекстного меню или кнопку «Действие» на панели инструментов.
Возможность перемещать резервные копии в корзину, добавленную в Lion, не только сравнительно более ошибочна, но и предназначена для работы с целыми моментальными снимками , то есть папками, названными во время создания резервной копии, которые, в свою очередь, содержат каталог для каждого включенного тома.
Существует вспомогательная программа (двоичный файл командной строки) в ...
/System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass
... который позволяет вам предоставить команду и аргумент, чтобы полностью обойти ограничения доступа.
В Lion вы запускаете:
sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
В Mountain Lion bypass
переехали в Helpers
каталог:
sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
В OS X 10.10.5 (из комментария Дэвида Андерсона) это теперь в:
sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
Кредиты:
[1] - Майкл Рушанан об обходе TMSafetyNet
[2] - краткое объяснение безопасности машины времени от Джоэла Каугилла
[3] - аналогичный вопрос по SuperUser
/System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass
.
обход в /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/ в High Sierra (OSX 10.13.3) на моем iMac. Также, если вы хотите, чтобы список файлов был удален с помощью -v, вам следует перенаправить его в файл, потому что прокручиваемый подробный список невозможно прочитать в Терминале.
killall Finder
в Терминале