web-dev-qa-db-ja.com

MacのNTFSドライブで.Trashes / *を削除する方法は?

Mac OS X 10.9に Tuxera NTFS for Mac 2013.2 をインストールしました。見つけた /Volumes/<some NTFS drive>/.Trashes/*MacにマウントしたNTFSドライブでは削除できません。何か案が?

私が無駄に試したこと:

  • $ rm -rf /Volumes/mydrive/.Trashes/*
  • gUIを使用してDockのゴミ箱を空にする
2
qazwsx

.Trashes-フォルダー内のサブフォルダーは、システムにログインしたユーザーのゴミ箱です。したがって、これらのゴミ箱フォルダは特定のユーザーに属し、他の誰もそれらにアクセスする権利を持っていません。したがって、これらのフォルダーを削除するには、システム管理者としてログインし、コマンドラインで次のコマンドを発行する必要があります。

Sudo rm -rf /Volumes/mydrive/.Trashes/*

そうすれば、rm-Commandは、他のフォルダーに属するフォルダーを削除することを許可されたスーパーユーザーとして発行されます。

ユーザーが再度ログインすると、これらのフォルダーが再作成されます。したがって、システム管理者としてログインすると、フォルダ/Volumes/mydrive/.Trashes/501が再び作成されます。

少なくともそのように、デフォルトのHFS + -Volumeで動作します。 NTFSはアクセス権に関してより制限的であるため、別のアプローチを使用する必要がある場合があります。

しかし、なぜそもそもそれを削除したいのですか? TrashBinを空にした後、フォルダが空になるので、実際にはスペースを無駄にすることはなく、名前にドットが含まれているため、WindowsでもUIにポップアップすることはありません。

3
heiglandreas