📅  最后修改于: 2023-12-03 15:07:43.512000             🧑  作者: Mango
在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中查找文件夹大小的基本命令。您可以根据需要对命令进一步修改,以满足您的需求。