如何在Linux中获取目录大小
时间:2020-03-05 15:27:21 来源:igfitidea点击:
在本文中,我们重点介绍如何在Linux系统上检查Directory的大小。
我们将使用命令行界面来实现。
用于检索文件大小的命令是du命令,是磁盘使用情况disk usage 的缩写。
du用法的语法是
du [OPTION]... [FILE] [directory]
检查目录大小
找出目录运行的大小
# du -sh
让我们进一步分解该命令
-s , --summarize - Displays only a total for each argument -h , --human-readable - This prints the sizes in a human readable format. e.g 50G , 285M
例如,要获取目录的大小,请运行
# du -sh directory_name/
在这种情况下,我当前的工作目录中有一个名为“ django”的目录。
为了找到它的大小,我运行了,
# du -sh /django
输出示例
252M django/
显示目录大小(KB/MB或者GB)
我们还可以决定以Kb,MB或者GB显示磁盘使用量大小。
要做到这一点,只需-k代表千字节,-m代表兆字节。
使用我们的示例目录,语法将是
# du -k django/
输出示例
要以兆字节运行显示使用情况,
# du -m django
输出示例
我们可能已经注意到,这些命令仅显示目录的磁盘使用情况,而不显示文件大小。
要显示文件大小,请使用-a标志,如图所示。
-a标志指定所有文件和目录
# du -ah /django
查找目录总使用量
要查看目录中所有文件和目录的总使用量,请添加-c标志,如下所示
# du -csh django/
输出
252M django/ 252M total
如果我们只想显示给定目录(包括所有子目录)的总数,请使用grep命令和“ du”命令,如下所示。
# du -ch django | grep docs
查找子文件夹磁盘使用情况
显示哪些子文件夹占用了磁盘空间。
在命令下方执行
# du -h --max-depth=1 | sort -hr
有关du命令运行的更多信息
# man du