linux中du的常见用法和查看文件大小并排序

常见用法

在linux中查看文件大小是个很常用的例子,我这里只列举常用的用法

du -s 仅显示总计,只列出最后加总的值。

du -h 以K,M,G为单位,提高信息的可读性。

du -s 应用在想知道目录具体有多大的时候

du -h 这样方便看,常常du -s 查询的时候也可以加上-h 但是有一种情况例外,就是如下这种

查看文件大小并排序

前两天我想看下有个目录下(HDFS的 和linux的用法一样)所有文件的大小并排下序
这里补充下sort的用法

sort -n 依照数值的顺序排序(由小到大)
sort -nr 依照相反的顺序 (即由大到小)

写法如下

hadoop fs -du -s -h /user/zgh | sort -n

这样不可以,会统计出总数
所以我又换了种写法

hadoop fs -du -s -h /user/zgh/* | sort -n

这样不会统计总数,但是也不对,网上查了下资料发现不可以加-h
于是最终的写法为

hadoop fs -du -s /user/zgh/* | sort -n

你可能感兴趣的:(linux中du的常见用法和查看文件大小并排序)