📜  在 linux 中查找文件夹大小 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:07:43.512000             🧑  作者: Mango

在 Linux 中查找文件夹大小 - Shell/Bash

在Linux系统中,有时候需要查找某个文件夹的大小。本文将向您介绍如何在Shell/Bash中查找文件夹大小。

查找单个文件夹的大小

要查找单个文件夹的大小,可以使用“du”命令。该命令的语法如下:

du [OPTION]... [FILE]...

其中,OPTION是可选的参数,而FILE则是指要查找大小的文件或文件夹。如果不指定FILE,则默认查找当前目录下的所有文件和文件夹。

要查找单个文件夹的大小,只需要在命令后面加上文件夹路径即可。例如,要查找“/home/user”文件夹的大小,可以这样输入:

du -h /home/user

其中,“-h”参数表示以人类可读的格式显示文件夹大小。

查找多个文件夹的大小

要查找多个文件夹的大小,可以使用“du”命令的“-s”参数。该参数的作用是总结指定文件夹的大小。

下面是使用“du -s”命令查找多个文件夹的大小的示例:

du -hs /home/user /var/log /etc

以上命令将查找“/home/user”、“/var/log”和“/etc”文件夹的大小,并以人类可读的格式显示它们的总大小。

自动查找最大的文件夹

如果需要查找某个目录下的所有文件夹中最大的一个,可以使用以下命令:

du -h --max-depth=1 <目录名> | sort -rh

其中,“--max-depth=1”参数表示只查找当前目录下的文件夹,而不查找其子目录。sort 命令则将结果按照大小排序。

结论

上述命令是Linux中查找文件夹大小的基本命令。您可以根据需要对命令进一步修改,以满足您的需求。