如何使用“find”命令获取前10个最大的文件以及大小(以MB为单位)

时间:2015-05-19 11:02:47

标签: shell unix

我希望获得最大的文件以及MB的大小,因为我是unix的新手,我在google中搜索并找到了这个命令

find . -type f -printf "%s : %p \n" | sort -nr | head -n 10

%s以字节为单位给出文件大小,并将其替换为%k大小,并将其转换为KB。

是否有任何可以转换文件大小的选项

提前致谢。

1 个答案:

答案 0 :(得分:1)

快速简便的方法是将输出传递给awk:

$ find . -type f -printf "%k : %p \n" | awk '{$1/=1024}1' | sort -nr | head -n 10

第一列除以1024,最后的1{print}的简写,因此每行都包含在输出中。

相关问题