Linux如何检查文件夹的大小?

说白了,Linux下查看文件夹大小最方便的方法就是在du后面加上-sh,它会直接给出当前目录和子目录的总大小。
还有一点,如果想知道整个分区的使用情况,df -h 是必须的。
虽然它不直接查看文件夹,但它可以帮助您找到问题区域。
还有一个重要的细节。
交互式工具 NCDU 特别适合大型目录。
当您看到滚动的树结构时,您实际上可以单击它来查看详细信息。
去年我们跑的一个项目中,单独使用du就差点把服务器卡住。
使用 NCDU 在几分钟内完成了近 3 ,000 个目录。

一开始我以为Tree-duh很好,但后来我发现这是错误的。
它生成的树形图消耗大量内存,而且颜色混淆眼睛。
等等,还有一件事。
用行话来说,这称为雪崩效应。
事实上,前部的一点延迟会让整个后部下降。
很多人不重视这一点。
建议初学者先从Du-sha开始,熟练后再尝试NCdu。
不要直接使用tree-duh。
说实话,这很令人困惑。

linux 查看文件夹大小的命令是什么

是的,是的,du命令是用来查出它所占用的文件夹的大小的。

我记得 2 02 2 年我使用 Linux 时,我永远无法分辨哪个文件夹占用了最多的空间。

例如,如果我在某个城市,使用命令 du -h --max-depth=1 ,我可以看到当前文件夹中每个文件和子文件夹的占用情况。

这个-h不错,不用看那些千字节兆字节,只要M或者G就可以了,看起来顺眼。

然后--max-深度=1 ,只看这一层,不要深入。
有时你想快速浏览一下,就用这个。

如果你想知道整个当前目录的总大小,请使用du -sh。

-s 是一个摘要。
总而言之,我给你总数。

例如,如果您在 /home/user/documents 目录中使用 du -sh /home/user/documents,设备会告诉您该目录的总大小,例如 1 5 G 或 8 G。

有时,如果你想查看某个特定的目录,例如/var/log,只需使用du -sh /var/log即可。

您还可以使用 --max-深度。
例如,如果--max-depth=0,则不会显示任何子目录。
这取决于您选择的目录的大小。

我记得有一次,也许我有点极端,觉得 du 命令不够好,我想使用另一个命令。

原来du是看文件或目录的实际占用情况,而df是看整个分区,包括一些没有被删除、不占用任何空间的文件。

所以,有时你会看到du和df的结果不同,并且du可能更小。

例如,2 02 2 年的某个时候,我使用du查看该目录为1 00G,然后使用df查看相同的分区。
看起来可能还有 1 2 0GB 的剩余空间。

所以,一般根据其占用的文件夹大小来使用du。

要全面查看该部分,请使用 df。

当时一头雾水,后来才明白这两个命令要根据情况来使用。

总之,du命令查看文件夹大小非常方便。