我尝试删除一个名为dinkelsbuhllectura
的目录,其中有几个子目录。
我使用以下命令:
$ rm -rf dinkelsbuhllectura/
但是我得到了一堆消息告诉我某些子目录不是空的,而不是工作。但我已经知道为什么我使用-rf选项了。
错误如下所示:
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/23: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/21: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/da: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/e6: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/e8: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects/33: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/objects: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/hooks: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/info: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/logs/refs/remotes/origin: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/logs/refs/remotes: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/logs/refs/heads: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/logs/refs: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/logs: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/refs/remotes/origin: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/refs/remotes: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/refs/heads: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git/refs: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5/.git: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q5: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/a4: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/99: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/4e: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/08: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/23: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects/e6: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/objects: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/hooks: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/info: Directory not empty
rm: dinkelsbuhllectura//nddm-l4d1p2q4/.git/logs/refs/remotes/origin: Directory not empty
编辑进一步说明:
如果我尝试在Finder中删除它,则说:
The operation can’t be completed because the item “23” is in use.
谢谢。
答案 0 :(得分:2)
正如我上面提到的那样 它是mac的一个问题,并且出于某种原因某些程序"捕获"你的档案。
尝试登录并注销它应该解决它 以下是有关它的更多信息:
https://discussions.apple.com/thread/3987969?tstart=0
当程序打开文件时,会在其上放置一个文件系统锁,以防止其他程序同时编辑该文件。
这通常是快速锁定,因此可以将文件读入内存,然后释放锁定;但是,有时程序需要保持锁定,或者某些时候错误可能会阻止锁定被释放。
当发生这种情况时,如果您尝试编辑或删除该文件,系统将不会允许它,并会向您发出" in use"错误。
解决此问题需要退出并重新启动应用程序,但是如果您无法确定它是哪个应用程序(或者它是OS X中的后台服务),那么然后重启系统。
这将导致OS X中的所有进程释放其文件系统锁并重新初始化,从而解决问题。
答案 1 :(得分:-1)
当我遇到此问题时,我使用以下应用程序:' What's keeping me'找出哪个应用程序锁定了文件。
到目前为止,我从未失败过(OSX 10.8)并且总是允许我通过找出罪魁祸首应用来解锁文件。
如果这不起作用,您可以随时使用注销登录方式。