Я намагаюся видалити файл, але отримую повідомлення з кошика, в якому сказано:
"Операцію неможливо завершити, оскільки елементи резервного копіювання неможливо змінити."
Що це означає і як я можу її видалити?
Я намагаюся видалити файл, але отримую повідомлення з кошика, в якому сказано:
"Операцію неможливо завершити, оскільки елементи резервного копіювання неможливо змінити."
Що це означає і як я можу її видалити?
Відповіді:
Відповідно до цієї теми в 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
... що дозволяє надати команду та аргумент, щоб повністю обійти обмеження доступу.
У Леві ти працюєш:
sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
У гірському Леві 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/ у Високій Сьєррі (OSX 10.13.3) на моєму iMac. Крім того, якщо ви хочете, щоб список файлів, видалених за допомогою -v, слід перенаправити на файл, тому що прокручуваний багатослівний список неможливо прочитати в Terminal.
killall Finder
в Терміналі