linux du命令怎样使用

223
2024/11/16 21:31:38
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: linux中chmod命令怎么使用