如何在 Linux 上列出 5 个最大的文件夹/文件?

use*_*010 1 linux file-management

我尝试使用以下命令按文件夹的大小列出:

ls -S | head -1
Run Code Online (Sandbox Code Playgroud)

但这仅按大小列出文件夹,并没有显示文件夹的大小。知道如何查看文件大小吗?

djs*_*ide 7

解析 ls 很糟糕- 不要这样做;)

如果您正在查看整个驱动器,请尝试 du -h / | sort -rh | head -5

  • du -h 以人类可读的格式列出所有具有大小的文件
  • sort -rh 以人类可读的格式反转排序
  • head -5 返回前 5 个结果,(您也可以不反转它但仍然必须对其进行排序)并使用 tail -n 5
  • 而不是/您可以使用任何给定的目录来仅列出文件系统中该点以下的文件。