du命令:查看文件夹大小和占用磁盘空间情况

一、du命令的基本用途

du命令是Linux系统中的一款用于查看文件夹大小和占用磁盘空间情况的命令。其语法格式为:

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

选项说明:

  • -s:查看目录占用的总磁盘空间
  • -h:以人类可读的方式显示结果
  • --max-depth=n:显示目录下n层目录结构的磁盘空间大小

如果不加选项,则默认查看目录下所有文件和子目录占用的磁盘空间大小。

在使用du命令时可以指定文件名或目录名,也可以不指定,如果不指定则默认查看当前目录下所有文件和子目录占用的磁盘空间大小。

二、du命令的常用选项

-s选项

使用-s选项查看目录占用的总磁盘空间大小,示例命令如下:

du -s /var/log

上述命令会返回/var/log目录占用的总磁盘空间大小,结果以KB为单位进行显示。

-h选项

使用-h选项以人类可读的方式显示结果,示例命令如下:

du -h /var/log

上述命令会返回/var/log目录占用的磁盘空间大小,结果会以B、KB、MB、GB等单位进行动态调整,便于阅读。

--max-depth=n选项

使用--max-depth=n选项来查看目录下n层目录结构的占用磁盘空间大小,示例命令如下:

du --max-depth=1 /var/log

上述命令会返回/var/log目录下一层目录结构的占用磁盘空间大小,结果以KB为单位进行显示。

三、du命令配合其他命令使用

1. 搭配sort命令使用

借助sort命令可以将du命令的结果进行排序。使用-n选项代表使用数值方式进行排序,-r选项表示倒序排列。

du -sh * | sort -nr

上述命令会返回当前目录下所有文件和子目录占用的磁盘空间大小,并按照占用大小从大到小进行排序。

2. 搭配grep命令使用

grep命令可以根据关键字过滤掉不需要的结果。比如只需要统计指定文件类型的大小,可以使用如下命令:

du -sh * | grep -E "(\.log$)|(\.txt$)"

上述命令会返回当前目录下所有以.log.txt结尾的文件占用的磁盘空间大小,并排除其他文件的结果。

四、总结

du命令是linux系统中常用的命令之一,对于进行磁盘空间管理或者文件目录的清理都非常有用。掌握du命令的使用方式和与其他命令的搭配使用,可以提高工作效率。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/156949.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-18 01:59
下一篇 2024-11-18 01:59

相关推荐

  • Idea新建文件夹没有java class的解决方法

    如果你在Idea中新建了一个文件夹,却没有Java Class,应该如何解决呢?下面从多个方面来进行解答。 一、检查Idea设置 首先,我们应该检查Idea的设置是否正确。打开Id…

    编程 2025-04-29
  • Git config命令用法介绍:用正确的邮箱保障开发工作

    本文将详细介绍如何使用git config命令配置Git的全局和本地用户信息,特别是如何正确使用用户邮箱,保障Git操作的正常进行。 一、git config命令介绍 Git中的每…

    编程 2025-04-29
  • Python命令大全及说明

    Python是一种高级编程语言,由Guido van Rossum于1989年底发明。它具有良好的语法结构和面向对象的编程思想,具有简洁、易读、易学的特点,是初学者以及专业开发人员…

    编程 2025-04-29
  • Python SSH 远程执行命令

    Python SSH 远程执行命令是指在一个服务器上执行远程另一个服务器上命令。如果你需要在本地机器上执行命令,或者在远程机器上执行本地命令,你都可以使用 SSH。在 Python…

    编程 2025-04-29
  • Akka 设置邮箱大小的方法和注意事项

    为了保障系统的稳定性和可靠性,Akka 允许用户设置邮箱大小。本文将介绍如何在 Akka 中设置邮箱大小,并且提供一些注意事项,以帮助读者解决可能遇到的问题。 一、设置邮箱大小 A…

    编程 2025-04-28
  • 剖析命令执行函数

    在编程开发过程中,命令执行函数是非常常见的一个概念。它是指接受一个命令字符串,并将其解析执行,返回相应的结果或错误信息的函数。本文将从多个方面对命令执行函数进行详细的阐述,包括其定…

    编程 2025-04-28
  • 谷歌浏览器窗口大小调整

    谷歌浏览器是当今最流行的网络浏览器之一,它的窗口大小调整是用户操作其中的一个重要部分。本文将从多个方面对谷歌浏览器窗口大小调整做详细的阐述。 一、窗口大小调整的基础操作 谷歌浏览器…

    编程 2025-04-28
  • 如何通过IDEA设置gradle的heap大小

    在IDEA中设置gradle的heap大小可以有效提高gradle编译、运行等使用效率,本文将从以下几个方面介绍如何通过IDEA设置gradle的heap大小。 一、设置gradl…

    编程 2025-04-28
  • 矩阵比较大小的判断方法

    本文将从以下几个方面对矩阵比较大小的判断方法进行详细阐述: 一、判断矩阵中心 在比较矩阵大小前,我们需要先确定矩阵中心的位置,一般采用以下两种方法: 1.行列判断法 int mid…

    编程 2025-04-28
  • 如何使用Python执行Shell命令并获取执行过程信息

    本文将介绍如何使用Python执行Shell命令并获取执行过程信息。我们将从以下几个方面进行阐述: 一、执行Shell命令 Python内置的subprocess模块可以方便地执行…

    编程 2025-04-28

发表回复

登录后才能评论