2013-06-05 85 views
11

我在Unix中有一个看似不可删除的目录,其中包含一些以.panfs开头的隐藏文件。我无法使用以下任一命令将其删除:无法删除Unix中的目录

rm -R <dir> 
rm -Rf <dir> 

有没有人有任何建议?

+1

你得到了什么错误? – itz2k13

+0

没有错误 - 它只是不完整 - 即使文件是0kb ... – fugu

+0

尝试更改权限'chmod + w

',然后尝试删除 – itz2k13

回答

29

尝试用root用户将其删除或使用sudo的,如果你有麻烦

使用rm -rf dir用root帐户,它会被删除,因为你要面对的权限问题。

+1

这对我来说不起作用 – user3817989

+0

@ user3817989你确定你是以root身份执行命令吗?什么是'whoami'命令? –

+0

'rm -rf dir'即使没有root也可以运行 – KalenGi

1

对不起,但投了20 +认可的解决方案没有为我工作:)但我钉了吸盘。

在我的情况下,在根目录下,rm -rf(目录)导致无限循环,并且该文件夹的大小在gig下。此外,该文件夹是不可列出的,即在文件夹内使用dir命令也会导致无限循环。

Oh Hell no !!!

通过在启动时按住左移来进入恢复模式。 提供您的root密码或按回车,如果没有。

坎德拉/

安装邻重新装载,RW/

RM -f(目录)//目的是修复循环错误

RM -r(目录)

见哦!

All hail Linux Lite。

0

请与dfDIRmount目录是如何安装和它所属的file system。请注意,如果您使用NFS,CIFS/SMB或其他一些distributed file system,则可能会有问题...因为分布式文件系统正在缓存(服务器端和客户端),因此没有POSIX语义。见filesystems(5)。你很可能会使用NFS(那么你的问题应该说,并提供更多的细节,特别是在/etc/fstab中安装和导出选项,请参阅fstab(5),使用的NFS协议版本等)。然后,您需要提供有关如何正确安装的详细信息,如果您有使用该文件系统的进程(使用lsof(8) ...)以及身份验证如何工作。很多时候,根访问并不像你想要的那样通过NFS正确工作......(直观上你的本地根目录不是网络根目录)。

在某些情况下,您需要删除NFS服务器上的文件,其后已在所有NFS客户端上卸载该远程NFS文件系统。细节因使用的NFS协议版本和配置选项而异。

另请参阅nfsd(7),exports(5) etc和this question上的Serverfault和此Linux NFS概述。