仅取unix中的大小数字

时间:2015-06-25 13:07:07

标签: unix awk

我正在尝试确定哪个文件在我的目录结构中贡献更多。为此,我手动执行以下步骤

示例:PagerAdapter这将为我提供其中包含GB大小的所有文件夹。

du -sh * [0-9]G

我希望我的变量只采用最大尺寸的目录大小,如8.9,我怎样才能在awk或grep中执行此操作

2 个答案:

答案 0 :(得分:1)

我可能会稍微改变一下:

du -sk .??* * | sort -rn | head -1

有趣的区别是.??* *会抓住那些讨厌的"隐藏的"目录。这些罪犯中最主要的是.cache

答案 1 :(得分:0)

du -sh * | cut -f 1 | grep G | sort -g | tail -1

使用du

剪切第一个字段

grep只保留G

中的那些

按数字排序-g

得到最后一个(更大)