在Linux命令行中查找目录中最大的文件



我目前正在使用Linux-Ubuntu,我想知道是否有一种方法可以在命令行中做到这一点:假设我有一个目录,我想在这个目录中找到最大的文件(大小)(最终在其子目录中)。我知道我必须使用find命令与-exec选项或xargs命令除了sort命令,但我不知道如何。我该怎么做呢?

您对查找/exec/sort/xargs可能对这种用例很有用。一个解决方案是:

find . -type f -printf '%st%fn'|sort -n

让我来解释一下:

  1. 提取文件关注事项列表(仅包含选项-type f的文件):

    找到。类型f

  2. 打印文件大小和文件名:

    printf"% s t % f n">

  3. 按大小排序(使用-n选项表示数字)

    排序- n

最新更新