linux - 如何在 Bash 中列出每个文件和目录的大小并按大小降序排序?

我发现在 Bash 中很难获得目录的大小?

当我输入 ls -<some options> 时,我想要那个,它可以递归地列出所有目录的文件大小和同时列出的文件,并按大小顺序排序。

这可能吗?

最佳答案

只需导航到目录并运行以下命令:

du -a --max-depth=1 | sort -n

或添加 -h 以获取人类可读的大小,并添加 -r 以首先打印更大的目录/文件。

du -a -h --max-depth=1 | sort -hr

https://stackoverflow.com/questions/7463554/

相关文章:

c - DESTDIR 和 PREFIX 的 make

Python请求 - 打印整个http请求(原始)?

linux - 我可以使用 GDB 调试正在运行的进程吗?

python - Python NumPy 中的 np.mean() 与 np.average()?

python - 在 Python 中格式化多行 dict 的正确方法是什么?

linux - 如何将 AWS CLI 升级到最新版本?

linux - Linux 上的 PostgreSQL 数据库默认位置

python - 检查数字是 int 还是 float

linux - 如何根据字段的数值对文件进行排序?

python - 设置 Django 以使用 MySQL