Mac OS X:如何查看谁在使用我想删除的文件?

Mac OS X:如何查看谁在使用我想删除的文件?

我有几个文件想要删除。所以我选中它们,然后执行移至废纸篓。但是,当我这样做时,我收到以下消息:

您正在移动的某些项目正在被其他应用程序使用。移动这些项目可能会导致使用这些项目的应用程序出现问题。您确定要移动这些项目吗?

[停止] [继续]

我的问题是,我找不到任何使用这些文件的应用程序。我还尝试运行

lsof | grep <part of filename>

但我在那里也看不到任何东西。发生了什么事?我如何找出文件被“锁定”的原因?有没有类似于 Windows 上的 LockHunter 或 Unlocker 应用程序?

笔记:我意识到我可能可以尝试单击“继续”而不是“停止”,但我想先了解一下,并了解我是否可以做些什么。如果我覆盖任何持有它们的内容并删除它们,我就无法在这里测试建议的解决方案 :p

笔记:对于阅读这篇文章的其他人来说,我发现我根本不需要使用 grep。我只需执行lsof <filename>。可能大多数人都知道,但我不知道 :p

答案1

正如 Debilski 所说,您可以考虑使用 重新运行您的命令sudo

我经常发现一个可能的罪魁祸首是 QuickLook:如果您在删除文件之前预览文件,则文件上的锁定时间可能相对较短。如果是这种情况,一旦锁定解除(或您注销),您就应该能够删除该文件。

答案2

只需使用七人, 按照对类似问题的精彩回答

七人

答案3

如果你想要一个 GUI,看看WhatsOpen

它适用于 MacOS 10.5 或更高版本(在 10.6 和 10.7 上测试),可在美国 Mac AppStore 中获取。

WhatsOpen 是一款 MacOSX 实用程序,旨在帮助您确定是什么让您的文件保持打开状态。尝试弹出与正在使用的文件相关的可移动媒体时,会出现一个常见的 OSX 错误。很多时候,您的文件正在被 Spotlight 或其他内部系统使用,您甚至不知道要终止哪个程序才能释放文件并允许媒体弹出。此实用程序可轻松完成此操作。它还提供许多其他您可能觉得有用的管理功能。

相关内容