如何记住du和df之间的区别?


40

du并且df做类似的事情,所以我总是发现自己打错了。

我认为,如果我知道“ du”和“ df”代表什么,它可能会更容易记住要使用的名称。

有什么方法可以区分这两者,以便让我记住哪个动作?


9
呵呵,Unix和Linux的标签自动填充功能已经部分回答了我的问题!要走的路!(我标记了问题du,提交后将其自动填充到disk-usage
Cory Klein 2012年

2
不错,stackexchange赢了!
蒂姆(Tim)

1
对于df而言,它着眼于文件系统,因此我始终将df与f进行映射
user606723 2012年

Answers:


60

du== 磁盘使用率。它遍历目录树并计算其中所有文件的总大小。由于可能存在无法读取的文件,目录树中的硬链接等情况,它可能不会输出确切的信息。它将显示有关所请求的特定目录的信息。想一想,“这些文件正在使用多少磁盘空间?”

df==可用磁盘。直接在文件系统元数据中查看磁盘使用的块。因此,它返回的速度要快得多,du但是只能显示有关整个磁盘/分区的信息。想一想,“我有多少可用磁盘空间?”


1
实际上,我认为这du代表“目录用法”(但是的,这值得商::
Patrick

7
顺便说一句,即使在手册页中也是如此du - display disk usage statistics
2012年

但是显示目录的用法。磁盘使用率是做什么的df。因此手册页可能是造成混乱的原因……
Nils 2012年

7
我要说的是!+1击败我。我认为“磁盘使用率”比“目录使用率”更合适,如果您将其视为“命名为参数的文件的磁盘使用率”。您可以给du(1)提供一长串文件,它根本不会显示任何目录统计信息。
Jan Steinman

对我来说,“磁盘使用率”可以解释为“我所有文件的磁盘使用率”,但是“无磁盘”无疑是明确的。
Sparhawk

-4

du它比df日常项目更多地使用,因为它显示了每个目录级别的磁盘使用情况。

df是磁盘可用空间,并显示在文件系统级别。dfspace也将使用另一个命令。


1
什么dfspace啊 我将如何安装?它不在Debian仓库中,我从未听说过。
terdon
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.