Du 告诉我找不到当前目录?

Du 告诉我找不到当前目录?

我在 AIX 上,在某些目录中我无法使用该du命令。我收到以下错误消息:

du:0653-175 找不到当前目录。

显然,当前目录存在,并且我有权限访问它。在运行之前和之后,我都可以列出目录并在其中创建文件du。这里可能出了什么问题?

du命令在我的主目录中运行良好。

快速谷歌搜索会出现一堆有关同一问题的论坛帖子,但没有明确的答案。

答案1

文件系统挂载下的目录的权限是什么?卸载文件系统并检查下面的目录的权限,可能不是root:system755。您的用户 ID 可能无权访问该目录,一些因此 AIX 命令失败。

答案2

这可能是因为该目录实施了 ACL。您可能需要更改为该文件系统/目录所有者,然后尝试 du。

答案3

这是权限问题。运行以下命令超级用户然后它就会显示结果。

oracle@dbprod:/grid/base/tfa/repository/suptools/vt1prod/oswbb/oracle/archive:> du -sm .
du: 0653-175 Cannot find the current directory.

oracle@dbprod:/grid/base/tfa/repository/suptools/vt1prod/oswbb/oracle/archive:> sudo du -sm .
821.88  .

相关内容