当我跑步时:
du -sh ./*/
我收到以下错误:
sort: read failed: ./folder/: Is a directory
我该如何解决?
sort
我的系统有问题吗?我在跑步x86_64 Linux 4.16.8-1-ARCH
。
答案1
该du
实用程序永远不会产生该错误消息。该消息来自sort
.sort
当给定一个命令行参数时,该实用程序会生成该消息,该参数是一个文件夹(当它需要一个文件时)。
因此,可以合理地假设du
实际上是一个 shell 函数或别名,当以问题中调用的方式调用别名/函数时,以目录名作为命令行参数进行调用sort
。sort
换句话说,别名或函数是有缺陷的。
这du
是一个别名,后来由原始用户在评论中确认。