排除来自"du"站点的所有权限被拒绝的消息. [英] Exclude all permission denied messages from "du"
本文介绍了排除来自"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屋!
查看全文