排除来自"du"站点的所有权限被拒绝的消息. [英] Exclude all permission denied messages from "du"

查看:285
本文介绍了排除来自"du"站点的所有权限被拒绝的消息.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试评估许多Unix用户帐户的磁盘使用情况. 简而言之,我正在使用以下命令:

I am trying to evaluate the disk usage of a number of Unix user accounts. Simply, I am using the following command:

du -cBM --max-depth=1 | sort -n

但是我看到了许多错误消息,如下所示.如何从显示中排除所有此类权限被拒绝"消息?

But I’ve seen many error message like below. How can I exclude all such "Permission denied" messages from display?

du: `./james/.gnome2': Permission denied

我的请求可能与以下列表非常相似,只需将查找"替换为"du".

如何排除所有拒绝权限"来自找到"的消息?

以下线程不起作用.我想我正在使用bash.

The following thread does not work. I guess I am using bash.

使用--exclude,grep -v或sed从du命令输出中排除隐藏文件

推荐答案

du -cBM --max-depth=1 2>/dev/null | sort -n 

bash更好(只是过滤掉这个特定的错误,并非都像上一个片段一样)

or better in bash (just filter out this particular error, not all like last snippet)

du -cBM --max-depth=1 2> >(grep -v 'Permission denied') | sort -n 

这篇关于排除来自"du"站点的所有权限被拒绝的消息.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆