首页 > 解决方案 > 如何在 unix 的所有目录中获取最大的 20 个文件?

问题描述

我想在所有目录中获取我的 unix 服务器中最大的 20 个文件

我尝试首先获取所有目录中的所有文件,然后使用管道,获取每个文件的大小,对它们进行排序,最后获取前 20 个文件。

我尝试使用find / -type f | 杜-h | 排序-n | 头 -20

但这不起作用。du只是打印当前目录的文件大小。

标签: unixfilesize

解决方案


这个怎么样

find . -type f -exec du -a {} + | sort -n -r | head -20

推荐阅读