因此,通常,如果您"The operation can’t be completed because the item ... is in use"
在尝试修改文件时遇到错误,请使用来查找正在使用文件的内容sudo lsof | grep <filename or part of filename>
。
我有一个问题,这是行不通的。有问题的文件位于共享的网络驱动器上(我相信Active Desktop或类似的东西)。该文件未在我的计算机上使用-上面的lsof
Terminal命令不提供任何内容。因此,似乎是网络上的其他原因导致文件正在使用中。
我尝试过的所有操作(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)。
/Volumes/pc/<directory structure>
这样我就可以对所有文件进行获取信息等操作。它在下面/Volumes
列为可弹出驱动器(格式SMB (NTFS)
)