温馨提示×

linux du命令怎样使用

小樊
81
2024-11-16 19:16:48
栏目: 智能运维

du(disk usage)命令在Linux中用于统计目录或文件的磁盘使用情况

基本语法:

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

常用选项:

  • -h:以人类可读的格式显示结果,如K、M、G等。
  • -a:显示所有文件和目录的磁盘使用情况,包括隐藏文件。
  • -s:显示指定目录的总磁盘使用情况,不包括子目录。
  • -c:显示所有文件和目录的总磁盘使用情况。
  • -x:显示当前目录树中每个独立文件系统的磁盘使用情况。
  • --max-depth=N:限制显示深度,N表示最大深度。例如,--max-depth=1仅显示当前目录的磁盘使用情况,不包括子目录。

示例:

  1. 显示当前目录下所有文件和目录的磁盘使用情况(包括隐藏文件):
du -ah
  1. 显示指定目录(如/home/user)的总磁盘使用情况,不包括子目录:
du -sh /home/user
  1. 显示当前目录下所有文件和目录的总磁盘使用情况:
du -c
  1. 显示当前目录树中每个独立文件系统的磁盘使用情况:
du -x
  1. 仅显示当前目录的磁盘使用情况,不包括子目录:
du --max-depth=1

注意:在使用du命令时,可以通过管道(|)将结果传递给其他命令,如sortgrep等,以便进行进一步处理和分析。例如,要找出当前目录下最大的10个文件或目录,可以使用以下命令:

du -ah | sort -hr | head -10

0