linux - 如何在 linux 中获取文件夹和子文件夹中特定文件类型的列表并按文件大小排序

标签 linux sorting find filesize

如何在 Linux 中获取文件夹和子文件夹中特定文件类型的列表并按文件大小排序

这是我试过的

find . -type f -name "*xml" | sort -r -n 

它没有根据大小对文件进行排序

最佳答案

您可以这样打印前 50 名:

find . -type f -iname "*xml" -exec du {} + | sort -rn | head -n50

如果你想要所有的,显然放下head

find . -iname "*txt" -exec du {} + | sort -rn

关于linux - 如何在 linux 中获取文件夹和子文件夹中特定文件类型的列表并按文件大小排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23927083/

相关文章:

linux - HTML5 地理定位在 Windows 上比在 Linux 上更准确(Firefox、Chrome、[Chromium])

linux - Perl 比较

objective-c - NSMutableArray 按顺序添加对象

javascript - 在 Javascript ES6 map 中获取或设置元素?

linux - 在 bash 脚本中设置本地环境变量

linux - 在 bash 中使用命令行创建用户

c++ - 在 C++ 中对数字数组进行排序时,是否必须将字符串转换为 double ?

c# - 如何对以下列表进行排序

linux - grep 并发现在 shell 脚本中不起作用

c++ - 在文本文件中查找(“)c++