unix - 如何在 unix 的所有目录中获取最大的 20 个文件?
问题描述
我想在所有目录中获取我的 unix 服务器中最大的 20 个文件
我尝试首先获取所有目录中的所有文件,然后使用管道,获取每个文件的大小,对它们进行排序,最后获取前 20 个文件。
我尝试使用find / -type f | 杜-h | 排序-n | 头 -20。
但这不起作用。du只是打印当前目录的文件大小。
解决方案
这个怎么样
find . -type f -exec du -a {} + | sort -n -r | head -20
推荐阅读
- django - 带有计数注释的 django admin list_display
- c# - 在 AjaxToolKit Accordion 中放置一个中继器
- asp.net-core - 尽管在同一个网络中,但无法使容器通信
- excel - Oracle Ref Cursor ADODB - 为什么我得到 PLS-00306 错误的参数类型数量
- css - 使用兄弟文件中的 SASS 变量
- c++ - 带有继承的模板参数推断
- sql-server - Powershell脚本设置死锁优先级
- vue.js - Vuetify.js 整页高度滚动布局
- sql - SQL 试图节省 %
- highcharts - highcharts 如何使用 yAxis 上的类别使 x 和 y 轴从同一个零开始