如何在 Linux 中使用 du 命令

本文我们将介绍 Linux 中 du 命令的用法。“du”是英文“disk usage”的缩写,代表磁盘使用情况,用于查看文件或目录使用的磁盘空间情况。通过它可以很方便的打印出某个目录中所有文件和文件夹的大小。

如何使用 du 命令?

du 命令的语法如下:

du [OPTIONS] [FILE or DIRECTORY NAME]

如果没有指定文件或目录的名称,那么它将显示当前工作目录的磁盘使用情况。当执行 du 命令且不带任何选项时,它将显示当前目录及其子目录的磁盘使用情况(以千字节为单位)。du 命令可以同时查询指定的多个文件或目录。

du 命令的选项:

  • -0:以空值结束每个输出行
  • -a : 所有文件的写入计数
  • -b:在输出中将大小缩放为 SIZE
  • -c:给出占用的总大小
  • -h:以人类可读的格式打印占用的磁盘大小
  • -S:不包含子目录
  • -s : 只显示每个目录占用的磁盘大小
  • – -time:显示任何文件或目录的最后修改时间
  • –exclude:排除与模式匹配的文件或目录

du 命令用法

默认情况下,如果您键入 du 并按 Enter 键,将看到下面的输出。

du
如何在 Linux 中使用 du 命令
Du 命令

以人类可读的格式查看 du 数据

du 命令的一般输出以千字节为单位。要以人类可读的格式(即 kb、Mb、Gb)查看空间占用数据,可以在 du 命令后使用选项 -h 。输出如下:

du -h
如何在 Linux 中使用 du 命令
以人类可读的方式显示

查看目录大小摘要

du 命令会输出所有文件占用的空间大小。但是,如果只想查看某个目录的总体空间占用,则可以使用 -s 选项,然后加个 -h 选项,就可以以人类可读的方式显示空间占用信息。

du -s -h <directory>
如何在 Linux 中使用 du 命令

上面介绍的就是只显示目录占用的空间总体大小的查询方法。

使用 du 命令指定目录层级

如果在 du 命令后加个 -d 选项,可以打印指定目录层级的空间占用数据。输入层级数量以查看相应层级目录中的文件。简单来说,-d 参数可指定命令检查文件的层级深度。

目录级数要紧跟“-d”选项后面,不然会出现错误提示。如下所示的命令,查询 /root/ 目录下1个层级的目录。

du -d 1 <directory>
如何在 Linux 中使用 du 命令
指定目录深度

打印修改时间

当 du 命令与 –time 参数一起使用时,可以查看文件的最后修改时间。如下所示:

du --time <directory>
如何在 Linux 中使用 du 命令

du 命令排除目录或文件

如果要排除特定目录或文件,可以在 du 命令后添加 –exclude 选项,如下所示。

du -d 1 --exclude=wordpress /root
如何在 Linux 中使用 du 命令
排除目录或文件

通过添加 –exclude 选项,排除显示 WordPress 文件夹。

以指定单位显示

上面讲了 du 命令如何以千字节为单位显示大小,或以人类可读的方式显示大小。还可以通过添加 -m -k 选项,设置为以兆字节或千字节为单位显示数据。

du -m <directory>du -k <directory>
如何在 Linux 中使用 du 命令

总结

综上所述,我们介绍了在 Linux 系统中,应该如何使用 du 命令,来查看特定目录的磁盘占用数据。还可以在执行 du 命令时,添加特定参数,以控制输出结果的显示方式。

作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/linux/how-to-use-du-command-in-linux-2/

(0)
上一篇 2022年4月2日 上午10:23
下一篇 2022年4月3日 上午10:18

相关推荐

发表评论

登录后才能评论