Próbuję usunąć plik, ale otrzymuję komunikat z Kosza z informacją:
„Operacji nie można ukończyć, ponieważ nie można modyfikować elementów kopii zapasowej”.
Co to znaczy i jak mogę go usunąć?
Próbuję usunąć plik, ale otrzymuję komunikat z Kosza z informacją:
„Operacji nie można ukończyć, ponieważ nie można modyfikować elementów kopii zapasowej”.
Co to znaczy i jak mogę go usunąć?
Odpowiedzi:
Według tego wątku w Apple jest to błąd. Oznacza to, że mamy nadzieję, że zostanie to naprawione w nadchodzącej aktualizacji systemu OS X.
W międzyczasie musisz ponownie uruchomić Findera, co możesz zrobić albo przez wymuszenie wyjścia (⎇⌘⎋, lub przez menu ), albo w sposób mniej gwałtowny przez wyjście z niego normalnie, co musisz najpierw aktywować za pomocą następującego polecenia wydane w terminalu:
defaults write com.apple.Finder QuitMenuItem 1
Kopie zapasowe Time Machine są chronione na poziomie jądra - przy pełnym uruchomieniu można zauważyć na pierwszym ekranie TMSafetyNet.kext
ładowanego rozszerzenia.
Zapewnia to integralność twoich kopii zapasowych. Przepisy dotyczące kontroli dostępu są stosowane przez rozszerzenie jądra znajdujące się pod adresem
/System/Library/Extensions/TMSafetyNet.kext
Oficjalnie usankcjonowaną metodą usuwania elementów z określonej kopii zapasowej lub wszystkich z nich jest zlokalizowanie elementu w widoku Time Machine „w kosmosie” i wybranie odpowiedniej opcji usuwania z menu kontekstowego lub przycisku Akcja na pasku narzędzi.
Możliwość przenoszenia kopii zapasowych do Kosza dodanego w programie Lion jest nie tylko bardziej wadliwa, ale również przeznaczona do działania na całych migawkach , tj. Folderach nazwanych w momencie utworzenia kopii zapasowej, które z kolei zawierają katalog dla każdego dołączonego woluminu.
Istnieje program pomocniczy (binarny wiersz poleceń) w ...
/System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass
... co pozwala podać polecenie i argument, aby całkowicie ominąć ograniczenia dostępu.
W Lion biegniesz:
sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/MacOS/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
W Mountain Lion bypass
przeniósł się do Helpers
katalogu:
sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
W OS X 10.10.5 (z komentarza Davida Andersona) jest to teraz:
sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]
Kredyty:
[1] - Michael Rushanan na obwodnicy TMSafetyNet
[2] - Krótkie wyjaśnienie siatki bezpieczeństwa wehikułu czasu autorstwa Joela Cowgilla
[3] - Podobne pytanie na temat SuperUser
/System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass
.
bypass znajduje się w /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/ w High Sierra (OSX 10.13.3) na moim komputerze iMac. Również jeśli chcesz usunąć listę plików za pomocą -v, powinieneś przekierować do pliku, ponieważ przewijanie pełnej listy jest niemożliwe do odczytania w Terminalu.
killall Finder
w terminalu