如何列出总大小在 Linux 的目录中的文件和文件夹?

How to list the files and folders in a directory with its total size in Linux?

在不显示所有子目录的情况下,我无法获得任何命令来列出目录中的所有文件和文件夹及其总大小。例如我有一个目录

ls /home/kayan/data/
data-1 data-2 test.txt readme.txt

这里的 data-1 和 data-2 是两个文件夹,有很多子文件夹和文件。它们的实际大小是123G和115G。

当我使用 "du" 命令时,它会列出所有子目录并花费太多时间。当我使用 "ll" 时,它没有显示包含子文件夹的文件夹的实际大小。我想要的是这样的:

data-1 123G
data-2 115G
test.txt 12K
readme.txt 14K

您可以使用 "du" 命令来实现。 转到正确的目录并键入

du -sh *

它将列出当前目录中的所有文件和目录,如

123G data-1
115G data-2
12K test.txt
14K readme.txt