【问题标题】:How to list the files and folders in a directory with its total size in Linux?如何在Linux中列出目录中的文件和文件夹及其总大小?
【发布时间】:2015-06-26 04:45:12
【问题描述】:

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

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 -d 1 -h
  • 它不应该列出所有的子目录。我想检查特定目录中每个文件和文件夹的总大小。
  • du -d 1 -h 没有列出子目录,而是显示它的大小,所以结果就是你想要的。但是,它与加速无关。它搜索目录树。

标签: linux ls du linux-disk-free


【解决方案1】:

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

du -sh *

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

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

【讨论】:

  • 非常感谢。这正是我想要的。我很惊讶,因为我尝试过使用“du -sh”而不是“du -sh *”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-13
  • 2010-11-04
  • 2015-08-03
  • 2013-01-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多