백업 항목으로 표시된 파일을 어떻게 삭제합니까? 때문에 작업을 완료 할 수 없습니다”

파일을 삭제하려고하는데 휴지통에서 “백업 항목을 수정할 수 없기 때문에 작업을 완료 할 수 없습니다” 라는 메시지가 나타납니다
.

그것은 무엇을 의미하며 어떻게 삭제할 수 있습니까?



답변

Apple 의이 스레드에 따르면 이것은 버그입니다. 이는 향후 OS X 업데이트에서 수정 될 것입니다.

그 동안에는 강제 종료 (⎇⌘⎋ 또는  메뉴)를 통해 또는 덜 폭력적인 방법으로 정상적으로 종료하여 파인더를 다시 시작해야합니다. 먼저 다음 명령을 통해 활성화 해야합니다. 터미널에서 발행 :

defaults write com.apple.Finder QuitMenuItem 1

답변

원인의 근본

Time Machine 백업은 커널 수준에서 보호 됩니다. 자세한 부팅에서는 TMSafetyNet.kext확장이로드되는 첫 화면 텍스트를 확인할 수 있습니다.

이것은 백업의 무결성을 보장합니다. 액세스 제어 조항은 커널 확장을 통해 적용됩니다.
/System/Library/Extensions/TMSafetyNet.kext

Time Machine에서 삭제

특정 백업 또는 모든 항목 에서 항목을 삭제하기 위해 공식적으로 승인 된 방법 은 “공간 내”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 (David Anderson의 의견)에서 이제 다음과 같습니다.

sudo /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers‌​/bypass rm -rfv /Volumes/[disk]/Backups.backupdb/[path]

크레딧 :

[1] -TMSafetyNet 바이 패스의 Michael Rushanan
[2] -Joel Cowgill의 Time Machine Safety Net에 대한 간략한 설명
[3] -수퍼 유저와 비슷한 질문


답변

바이 패스는 iMac의 High Sierra (OSX 10.13.3)의 /System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/에 있습니다. 또한 -v를 사용하여 파일 목록을 삭제하려는 경우, 스크롤 상세 목록을 터미널에서 읽을 수 없으므로 파일로 경로 재지 정해야합니다.