我希望获得最大的文件以及MB的大小,因为我是unix的新手,我在google中搜索并找到了这个命令
find . -type f -printf "%s : %p \n" | sort -nr | head -n 10
%s以字节为单位给出文件大小,并将其替换为%k大小,并将其转换为KB。
是否有任何可以转换文件大小的选项
提前致谢。
答案 0 :(得分:1)
快速简便的方法是将输出传递给awk:
$ find . -type f -printf "%k : %p \n" | awk '{$1/=1024}1' | sort -nr | head -n 10
第一列除以1024,最后的1
是{print}
的简写,因此每行都包含在输出中。