如何在 Mac 上的 NTFS 驱动器上删除 .Trashes/*?

如何在 Mac 上的 NTFS 驱动器上删除 .Trashes/*?

我安装了Tuxera NTFS for Mac 2013.2在 Mac OS X 10.9 上。我发现/Volumes/<some NTFS drive>/.Trashes/*在 Mac 上安装的 NTFS 驱动器无法删除。有什么想法吗?

我尝试过但徒劳无功的事情:

  • $ rm -rf /Volumes/mydrive/.Trashes/*
  • 使用 GUI 清空 Dock 中的垃圾箱

答案1

-Folder中的子文件夹.Trashes是已登录系统的用户的垃圾箱。因此,这些垃圾箱属于特定用户,其他人无权访问它们。因此,要删除这些文件夹,您必须以系统管理员身份登录并在命令行上发出以下命令:

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

这样,rm 命令将以超级用户的身份发出,并允许删除属于其他人的文件夹。

一旦用户再次登录,这些文件夹将被重新创建!因此,在您以系统管理员身份登录后,将再次出现一个文件夹/Volumes/mydrive/.Trashes/501

至少这样它在默认的 HFS+ 卷上可以工作。由于 NTFS 对访问权限的限制更严格,您可能必须使用不同的方法。

但是你为什么要删除它呢?清空垃圾箱后文件夹就空了,它实际上并没有浪费空间,而且由于它的名称中有一个点,它甚至不应该在 UI 中弹出 - 即使在 Windows 上也是如此。

答案2

转到垃圾文件夹,深入到垃圾目录的最后,在那里你只能找到文件并且无法再深入,复制并粘贴一些文件(例如从桌面复制一些 .txt 文件)在那里。然后尝试再次清空垃圾。

经过大量搜索并尝试了包括终端和 power shell 命令在内的每种方法后,这个方法对我有用。

相关内容