找出哪个网络用户正在使用文件,从而导致“由于…正在使用中,无法完成操作”


0

因此,通常,如果您"The operation can’t be completed because the item ... is in use"在尝试修改文件时遇到错误,请使用来查找正在使用文件的内容sudo lsof | grep <filename or part of filename>

我有一个问题,这是行不通的。有问题的文件位于共享的网络驱动器上(我相信Active Desktop或类似的东西)。该文件未在我的计算机上使用-上面的lsofTerminal命令不提供任何内容。因此,似乎是网络上的其他原因导致文件正在使用中。

我尝试过的所有操作(lsof,获取信息,重新启动,强制退出Finder,在其自己的应用程序中打开文件...)都无济于事或提供任何有关其为何被锁定的线索。

如何确定网络上的谁或什么在使用特定文件?


我的特定情况的背景:对我而言,该文件是Excel for Mac喜欢创建的那些隐藏~$whatever.xlsx~$whatever.xlmx“幽灵”临时文件之一,当人们在不关闭Excel的情况下不可避免地断开网络连接时,这会导致Excel文件变得不可编辑。

通常,简单的解决方法是删除幻影文件。这通常可以正常工作-但目前无法解决上述错误,我也看不出为什么不知道。

同样,通常,打开由用户锁定的Excel文件时会显示消息"Locked for editting by <username>"。没有这样的消息,这是不寻常的(但也许只是Excel for Mac出现故障,可能与一般问题无关)。

在运行Lion的Mac Pro上(如果相关,请使用Excel for Mac 2011)。


尝试使用名为Little Snitch的应用程序,这可能会告诉您。
Ruskes 2013年

感谢您的提示-Little Snitch看起来很有趣,但是,它看起来更多的是关于我的机器上向网络发送数据的软件-而我正在寻找与网络上其他用户正在使用的文件有关的数据。如果我将其安装在网络驱动器本身上,也许可以正常工作……但是,就我而言,如果我尝试这样做,IT *将会感到惊讶(* IT遗憾/几乎不了解Mac,因此在这里没有太多帮助。 ..)
user568458

好的,有了新的信息,我认为您无法找到,但是您的IT Mac专家可以。
Ruskes 2013年

不幸的是,没有IT mac专家...只是检查一下我是否正确理解:您是在说您认为有关哪个用户正在使用该文件的信息只能从网络服务器本身获得吗?因此,我的Mac告诉该文件不可用的数据将不包含任何有关为什么的数据?(因此Mac只会得到二进制“否”,它可能是因为文件正在使用中,而不是访问任何实际的实时使用数据?)
user568458 2013年

你是说Finder?是的,它是经过设置的,因此Finder可以从中进行浏览,/Volumes/pc/<directory structure>这样我就可以对所有文件进行获取信息等操作。它在下面/Volumes列为可弹出驱动器(格式SMB (NTFS)
user568458

Answers:


2

我经常能够通过在终端中删除文件来删除原本无法删除的文件:

须藤rm / path / to / the / file / to / delete

没有sudo,它对我来说仍然失败,但是广告和文件像魔术一样消失了。如果您不知道特定的UNIX文件路径,只需键入“ sudo rm”,然后将文件拖到打开的“终端”窗口中,它将插入文件。

按ENTER,使用您的管理员密码进行身份验证,文件应该消失。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.