如何在Linux中查看目录大小(linux怎么看目录大小)
Linux是一个全球最受欢迎的操作系统,它位于当今服务器市场的顶层,占据高达90%的份额。有时,您需要知道特定目录的大小以进行更有效的空间管理。这可以通过使用 Linux 中可用的选项来完成,这也是由du工具完成的。
**查看目录大小(du)**
Linux中的du(disk usage)命令用于检查目录或文件大小。 用于检查活动目录或指定目录的命令的基本语法如下:
du [OPTION] ... [FILE] ...
此命令使用 -s,-h,-a 和 -b 选项来显示或不显示任何特定信息:
– **-s:**只显示目录总计大小
– **-h:**将总大小以可读的方式显示(KB,MB,GB,千比特/兆比特等)
– **-a:**显示每个文件和目录的大小
– **-b:**以字节为单位显示
要检查特定文件或文件夹的大小,只需将文件名或文件夹名称拼接到du命令中即可。 例如,要查看home文件夹的大小:
du -sh /home
输出示例:
12K home
它显示home文件夹总共有12kb大小。如果要计算总共所有子目录和文件夹的大小,则需要使用-s选项:
du -sh /home/*
输出:
2.2M home/user1
2.9M home/user27.2M home/user3
13M home
上面的例子表明,您可以正确地检查文件夹大小。
**使用 ncdu查看目录大小**
ncdu是一个终端中的菜单驱动工具,用于查看本地磁盘上目录使用情况,用于报告异常磁盘使用情况,以便了解常见磁盘使用空间。 ncdu以图形或汇总方式层叠显示目录大小,通常以兆字节来显示。
要检查特定文件或文件夹的大小,只需在终端中键入ncdu命令:
ncdu /home
以下截图显示了ncdu命令输出的结果:
图片
上图显示,ncdu显示了每个文件夹的大小和共总大小。 您甚至可以按字母顺序排列文件夹,以更好地管理文件夹。
总而言之,Linux中的du和ncdu都是查看特定目录大小的非常有效的工具。 您可以根据需要使用-s,-h, -a 和 -b选项来查看各种目录大小。