#定义只有换行符折行(默认tab,空格,换行)
oldIFS=$IFS
IFS=$'\n'
#遍历所有逆序排列的文件
for i in `du -ah $1 | sort -nr`
do
#按第二列拆分得到的串判断是目录还是文件
filename=`echo $i | awk '{print $2}'`
if [ -f $filename ]
then
echo $i && exit 0
fi
done
IFS=$oldIFS
#安全退出吧
exit 9
调用:./maxfile /tmp
输出:20K /tmp/vitest/.man.config.swo