Jak mogę usunąć plik oznaczony jako element kopii zapasowej?

13

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”.

Nie można ukończyć operacji, ponieważ nie można modyfikować elementów kopii zapasowej.

Co to znaczy i jak mogę go usunąć?

Louis Waweru
źródło

Odpowiedzi:

3

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
MattiSG
źródło
1
Zawsze można to zrobić killall Finderw terminalu
segiddins
1
Wciśnij Option i kliknij ikonę Finder Dock i wybierz Uruchom ponownie Findera.
Kirk McElhearn
32

Źródło przyczyny

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

Usuwanie we Time Machine

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.

Usuwanie z wiersza poleceń (bardziej elastyczny, więcej kontroli)

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 bypassprzeniósł się do Helperskatalogu:

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

Ryccardo
źródło
1
Tak, to rzeczywiście działało! Wchodzenie do Time Machine i usuwanie pliku z tej opcji nie było możliwe, ponieważ ta kopia zapasowa jest powiązana z innym użytkownikiem. Jednak po usunięciu plików * .exe za pomocą rozwiązania Finder nadal wyświetla je jako obecne. Musiałem zabić proces Findera, aby wyświetlana treść została odświeżona.
gentmatt,
1
To jest teraz przeniesione do: „/System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass”, a poza tym działa zgodnie z reklamą.
David Pisoni
3
W OS X 10.10.5 jest to teraz /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass.
David Anderson
1
próba użycia bypassu do „mv” pliku do innej lokalizacji na dysku, ale daje mi to „Operacja niedozwolona”
Michael
1

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.

tngn
źródło
jak dokładnie to działa? przepraszam, noob tutaj
yntheng
Nadal działa w Mojave, dzięki @tngn
Paul Razvan Berg