本文介绍了如何在Bash中列出每个文件和目录的大小并按大小递减排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我发现在Bash中很难找到目录大小的方法吗?
I found that there is no easy to get way the size of a directory in Bash?
我希望当我键入ls -<some options>
时,它可以递归列出目录文件大小的所有总和,并同时列出文件并按大小顺序排序.
I want that when I type ls -<some options>
, it can list of all the sum of the file size of directory recursively and files at the same time and sort by size order.
有可能吗?
推荐答案
只需导航到目录并运行以下命令:
Simply navigate to directory and run following command:
du -a --max-depth=1 | sort -n
或添加-h以获得人类可读的大小,并添加-r首先打印较大的目录/文件.
OR add -h for human readable sizes and -r to print bigger directories/files first.
du -a -h --max-depth=1 | sort -hr
这篇关于如何在Bash中列出每个文件和目录的大小并按大小递减排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!