This question already has answers here:
Exclude all permission denied messages from “du”

(5个答案)


4年前关闭。




我想列出目录中所有子文件夹的大小。当我尝试du -h --max-depth=1这样的输出杂乱地显示了“权限被拒绝”语句



如何抑制这些警告?

我尝试通过将输出管道输送到grep来尝试解决方法,如下所示
du -h --max-depth=1 | grep -v 'du:'
但这似乎也不起作用!

最佳答案

尝试:

$ du -h --max-depth=1 2>/dev/null

这会将stderr(文件句柄2)重定向到/dev/null,而忽略任何错误消息。

关于linux - 在du命令中禁止 'Permission Denied'警告,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35244508/

10-11 22:05