在终端中列出 / 大小的最佳方法是什么?

Kor*_*era 5 ls directory fdisk

我想看看总共占用了多少空间/,但我不知道该怎么做。我可以使用ls -hal和添加小计,或者我可以使用fdisk告诉我该分区的大小,但有没有更好的方法?

Chr*_*own 6

您是在询问 中包含的文件/目录/的总大小,还是根文件系统的总大小?

如果是前者,请使用df -h /.

如果是后者,您可以使用du -sh /,这将非常慢,因为它必须枚举每个文件。更好,但可能由于绑定挂载、文件系统在其他文件系统/等上存储为稀疏文件等原因而可能不准确:总计您的df输出。


Gil*_*il' 5

根目录中通常没有文件,所以我假设您想知道根文件系统中使用了多少空间。这样做的命令是dfd ISK ˚F REE)。

df -h /
Run Code Online (Sandbox Code Playgroud)

不带参数,df提供所有文件系统的使用信息(除了一些与此无关的特殊的、非磁盘支持的文件系统)。

如果您想知道一个目录及其子目录使用了多少空间,而这些子目录并不构成完整的文件系统,请使用du( d isk u sage)。