rm 为什么可能抛出“不是目录”和“是目录错误”?

rm 为什么可能抛出“不是目录”和“是目录错误”?

前几天我遇到了一个奇怪的错误。尝试访问rm -rf nav/目录时会抛出“不是目录”的错误,但尝试访问目录时会抛出rm nav“是目录”的错误。

这怎么可能?

不是目录
(来源:zastica.com

答案1

您的文件系统可能存在损坏。注意到1权限和所有者之间的 了吗?这是指向目录 inode 的链接数。目录通常至少应有两个,因为它由父目录和其自身(.它包含的条目)链接。我猜想存在一些损坏,并且您的nav目录不包含.条目。您能用 得到任何东西ls -la nav吗?

相关内容