I've got a seemingly un-deletable directory in Unix that contains some hidden files with names that start with .panfs
. I'm unable to delete it using either of these commands:
rm -R <dir>
rm -Rf <dir>
Does anyone have any suggestions?
尝试使用root 用户删除它或使用sudo,如果您遇到麻烦
与 root 帐户一起使用rm -rf dir
,它将被删除,因为您应该面临权限问题。
对于那些喜欢将选项分开以完全掌握他们的 linux 命令行的人来说
rm -r -f directory_name
rm → 删除
-r → 递归
-f → 强制(包括chmod权限)
检查df
dir 以及mount
您的目录是如何安装的以及它属于哪个文件系统。请注意,如果您使用NFS、CIFS/SMB或其他一些分布式文件系统,您可能会遇到问题……因为分布式文件系统正在缓存(服务器端和客户端),所以没有 POSIX 语义。参见文件系统(5)。
很可能您正在使用 NFS(那么您的问题应该说明这一点,并提供更多详细信息,特别是 中的挂载和导出选项/etc/fstab
,请参阅fstab(5),使用的 NFS 协议版本等...)。然后,您需要详细说明它是如何安装的、是否有使用该文件系统的进程(使用lsof(8) ...)以及身份验证的工作原理。很多时候,root 访问并不能完全按照您的意愿通过 NFS 工作......(直观地说,您的本地 root 不是网络范围的 root)。
在某些情况下,您需要在所有 NFS 客户端上卸载远程 NFS 文件系统后删除 NFS 服务器上的文件。详细信息因使用的 NFS 协议版本和配置选项而异。
另请参阅nfsd(7)、exports(5)、chattr(1)等以及关于 Serverfault 的这个问题,以及这个Linux NFS概述。
对不起,但投票 20+ 批准的解决方案对我不起作用:) 但我搞砸了。
就我而言,在根目录下, rm -rf (目录)会导致无限循环,并且文件夹的大小在 gig 之下。此外,文件夹是不可列出的,在文件夹中使用 dir 命令也会导致无限循环。
哦,该死的!!!
通过在启动时按住左移进入恢复模式。提供您的 root 密码,如果没有,请按 Enter。
cd /
mount -o remount,rw /
rm -f (directory) // Purpose is to fix loop bug
rm -r (directory)
再见!
所有人都欢呼 Linux Lite。
句法 :
rm -rf <Directory_Name>
它对我有用。它将删除目录及其所有内容...(强制)
就我而言,我无法删除文件夹,如果我尝试重命名它,则会创建一个新副本。
长话短说,我意识到有一个指向该文件夹的 Linux 服务,所以对我有用的是:
sudo reboot
rm -rf dir
可能您可能不知道正在使用该文件夹的进程,因此您可以找到并终止该进程,或者像我作为快速解决方案所做的那样重新启动服务器。
我最近无法删除由 QNAP 上的疯狂备份作业创建的文件夹。它创建了 sub/sub/sub/sub/sub/.... 文件夹,直到它不能。
rm -rf sub
rm -rf sub/sub/sub/sub/sub/sub/sub
所有 rm 命令都失败:无法删除“子/子/子/子”:目录不为空
我绑定重命名一些文件夹以缩短路径,但这没有帮助。但是在移动其中一个子文件夹后,我能够全部删除。
mv sub/sub deleteme
rm -rf deleteme
rm -rf sub
cd进入目录,然后使用rm -rf *
命令删除文件,然后尝试rmdir删除目录。