超然的权限被拒绝' du命令中的警告

时间:2016-02-06 18:06:22

标签: linux bash shell

我想列出目录中所有子文件夹的大小。当我尝试 du -h --max-depth=1输出混乱了“权限被拒绝”'这样的陈述

  

du:无法读取目录`./folder_name':权限被拒绝

如何抑制这些警告?

我通过将输出管道输出到grep尝试了一种解决方法,如下所示

du -h --max-depth=1 | grep -v 'du:'

但这似乎也不起作用!

1 个答案:

答案 0 :(得分:3)

尝试:

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

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