掌握磁盘空间管理 —— du 命令的妙用

鸿辰 命令集合 444 0

概述

在Linux和类Unix系统中,管理磁盘空间是一项常规任务,而du(disk usage)命令是完成这项任务的重要工具之一。du命令用于估算文件和目录占用磁盘空间的大小,帮助用户了解哪些文件或目录占用了大量空间,从而进行相应的清理或管理。

基本用法

du命令的基本用法非常简单:

du [选项] [文件或目录]

如果不指定任何选项,du将显示指定目录或文件的磁盘使用情况。

常用选项

  1. -h:以易读的格式显示结果,例如KB、MB、GB。

     du -h /path/to/directory
  2. -s:仅显示总计,不显示子目录的详细使用情况。

     du -sh /path/to/directory
  3. -a:显示所有文件和目录的磁盘使用情况。

     du -a /path/to/directory
  4. -c:显示总计,与-s选项类似,但会显示每个子目录的详细使用情况。

     du -c /path/to/directory
  5. -m:以MB为单位显示磁盘使用情况。

     du -m /path/to/directory
  6. –max-depth=N:限制输出结果的目录深度,N表示深度。

     du -h --max-depth=1 /path/to/directory
  7. -S:累积显示指定目录的磁盘使用情况,但不包括子目录。

     du -S /path/to/directory
  8. -x:只评估文件和目录的磁盘使用情况,不包括外部符号链接指向的文件或目录。

     du -x /path/to/directory

实用示例

  1. 查看当前目录的磁盘使用情况

     du -h
  2. 查看指定文件的大小

     du -h filename
  3. 查看当前目录下所有文件和目录的大小

     du -a
  4. 查看当前目录的总大小

     du -sh
  5. 查看指定目录下所有文件和目录的大小,并限制输出深度

     du -h --max-depth=2 /path/to/directory

#推荐阅读

标签: 命令