我目前正在使用Linux-Ubuntu,我想知道是否有一种方法可以在命令行中做到这一点:假设我有一个目录,我想在这个目录中找到最大的文件(大小)(最终在其子目录中)。我知道我必须使用find
命令与-exec
选项或xargs
命令除了sort
命令,但我不知道如何。我该怎么做呢?
您对查找/exec/sort/xargs可能对这种用例很有用。一个解决方案是:
find . -type f -printf '%st%fn'|sort -n
让我来解释一下:
提取文件关注事项列表(仅包含选项-type f的文件):
找到。类型f
打印文件大小和文件名:
printf"% s t % f n">
按大小排序(使用-n选项表示数字)
排序- n