我发现某种有趣的命令确实指定了我正在使用的磁盘使用情况,但实际上不知道排除模式的作用。排除模式由正则表达式组成,而不是排除某些位置或文件名或只是全局变量'*[0-9]G*'
完整的命令是, du --exclude='*[0-9]G*' -hax / | grep '[0-9]G\>'
但第一个排除参数和最后一个 grep 参数让我有点困惑,因为我认为第一个参数排除了稍后要 grep 的完全相同的参数。对这些论点的任何帮助将不胜感激。
答案1
'*[0-9]G*'
实际上是一个全局表达式 - 不是正则表达式。
该命令排除输入文件名匹配'*[0-9]G*'
,然后 grep 查找du
输出线'[0-9]G\>'
由于-h
( --human-readable
)选项而产生的匹配du
- 例如
3.3G /usr/lib