标签: unix filesize
我想在所有目录中的unix服务器中获取最大的20个文件
我试图首先获取所有目录中的所有文件,然后使用管道,获取每个文件的大小,对它们进行排序,最后获取前20个文件。
我尝试使用 find / -type f | du -h |排序-n |头-20 。
但这不起作用。 du 仅显示当前目录的文件大小。
答案 0 :(得分:0)
怎么样
find . -type f -exec du -a {} + | sort -n -r | head -20