在du命令中禁止“Permission Denied”警告

我想列出目录中所有子文件夹的大小。 当我尝试du -h --max-depth=1的时候,输出结果就是“Permission denied”语句

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

我怎样才能压制这些警告?

我试着通过pipe道输出到grep解决方法如下

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

但是这似乎也没有工作!

尝试:

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

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