バックアップアイテムとしてマークされたファイルを削除するにはどうすればよいですか?


12

ファイルを削除しようとしていますが、ゴミ箱から「バックアップアイテムを変更できないため、操作を完了できません」というメッセージが表示
されます。

バックアップアイテムを変更できないため、操作を完了できません。

それはどういう意味ですか、どうすれば削除できますか?

回答:


3

Appleのこのスレッドによると、これはバグです。これは、OS Xの今後のアップデートで修正されることを期待しています。

一方で、あなたは力のいずれかを介して行うことができますは、Finderを再起動する必要がある(⎇⌘⎋、またはメニューから)、またはあなたが最初にしなければならない、通常、それを終了することにより少ない暴力的な手段で終了アクティブに、次のコマンドを使用してターミナルで発行:

defaults write com.apple.Finder QuitMenuItem 1

1
killall Finderターミナルでいつでも行うことができます
segiddins 2013

1
FinderのDockアイコンをOption-クリックして、Finderを再起動するを選択する。
カークマケルハーン2013

31

原因の根源

Time Machineのバックアップはカーネルレベルで保護されています。詳細なブートでは、TMSafetyNet.kextロードされている拡張機能が最初の1画面分のテキストで見つかる可能性があります。

これにより、バックアップの整合性が保証されます。アクセス制御規定は、次の場所にあるカーネル拡張を介して適用されます /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] -SuperUserに関する同様の質問


1
やった、これは本当にうまくいった!このバックアップは別のユーザーにリンクされているため、Time Machineに入り、そこからファイルを削除することはできませんでした。ただし、ソリューションを使用して* .exeファイルを削除した後も、Finderはそれらを現在のファイルとして表示します。表示されたコンテンツを更新するには、Finderプロセスを終了する必要がありました。
gentmatt 2013

1
これは「/システム/ライブラリ/Extensions/TMSafetyNet.kext/Helpers/bypass」に移動され、それ以外は宣伝どおりに機能します。
David Pisoni 14

3
OS X 10.10.5では、これはにあり/System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypassます。
デビッド・アンダーソン

1
バイパスを使用してファイルをドライブの別の場所に「mv」しようとすると、「操作は許可されません」
Michael

1

バイパスは、iMacのHigh Sierra(OSX 10.13.3)の/System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/にあります。また、-vを使用してファイルのリストを削除する場合は、ターミナルでスクロールする詳細リストを読み取ることができないため、ファイルにリダイレクトする必要があります。


これはどのように正確に機能しますか?申し訳ありませんが、ここでnoob
yntheng

モハベでも動作します。@ tngnに感謝します
Paul Razvan Berg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.