Linux 命令每天必学(34)之du命令

当我们需要了解目录或文件所占用的磁盘空间时,du(Disk Usage)命令就派上用场了。du命令可以用于计算目录或文件所占用的磁盘空间,并以可读性高的形式输出结果。

命令格式

du [参数] [路径]

常用参数

  • -h:以可读性高的方式显示结果
  • -s:仅显示总计,不要列出每个子目录的详细信息
  • -c:显示全部目录或文件的总计

命令示例

示例一

统计当前目录下每个文件或目录所占用的空间大小,并以可读性高的形式显示出来。

命令:

du -h . 

输出:

4.0K    ./test1
4.0K    ./test2
64K     ./test3
68K     .

通过上面的例子,我们可以发现,当前目录下共占用 68K 磁盘空间,其中test1目录占用4.0K,test2目录占用4.0K,test3目录占用64K。

示例二

统计当前目录下所有目录(含子目录)所占用的空间大小,并按照占用空间从大到小的顺序显示出来,以便快速找出占用磁盘空间较大的目录。

命令:

du -h --max-depth=1 . | sort -hr

输出:

8.8M    .
3.6M    ./node_modules
3.0M    ./node_modules/react-scripts/node_modules
880K    ./build
764K    ./public
740K    ./src
612K    ./src/components
536K    ./src/assets
16K     ./test3
4.0K    ./.cache
4.0K    ./test1
4.0K    ./test2

通过上面的例子,我们可以按照目录大小从大到小的顺序列出当前目录下的所有目录,并快速找到占用大量磁盘空间的目录。

通过du命令的学习,我们可以方便地了解任意目录或文件所占用的磁盘空间大小,并帮助我们规划磁盘空间使用策略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux 命令每天必学(34)之du命令 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Navicat for SQL Server v15中文版详细安装激活教程(含注册机)

    下面是 “Navicat for SQL Server v15中文版详细安装激活教程(含注册机)” 的完整攻略: 介绍 Navicat for SQL Server 是一款专业的 SQL Server 数据库管理和开发工具,它可以在 Windows、Mac 和 Linux 系统上运行,并支持多种语言的操作。在这里,我们将会讲解 Navicat for SQL…

    database 2023年5月22日
    00
  • 通过使用Byte Buddy便捷创建Java Agent

    本文将为大家介绍如何通过使用Byte Buddy创建Java Agent,达到对Java应用程序的增强和监控的目的。 第一步:新建项目并导入依赖 首先,我们需要在Eclipse或者IntelliJ IDEA中创建一个Maven项目,并导入Byte Buddy的依赖: <dependency> <groupId>net.bytebudd…

    database 2023年5月21日
    00
  • mysql 备份与迁移 数据同步方法

    当需要迁移或备份mysql中的数据时,需要使用数据同步方法,以下是mysql备份与迁移数据同步方法的完整攻略: 1. 备份数据 1.1 使用mysqldump 在mysql服务器上运行以下命令: mysqldump -u USERNAME -p DATABASE_NAME > BACKUP.sql 其中,USERNAME是你的mysql用户名,DATA…

    database 2023年5月22日
    00
  • mysql自增长id用完了该怎么办

    当MySQL数据表中的自增长ID达到上限,就需要考虑如何解决这个问题。下面是一些常见的解决方法: 方法一:修改自增长ID的起始值 查看数据表的当前自增长ID值 SHOW TABLE STATUS WHERE Name=’table_name’; 需要替换table_name为数据表的名称。 修改数据表的自增长ID起始值 ALTER TABLE table_n…

    database 2023年5月21日
    00
  • oracle数据库优化辅助SQL语句

    Oracle数据库优化辅助SQL语句 为了解决Oracle数据库性能问题,我们需要使用一些SQL语句进行优化。以下是一些优化辅助SQL语句。 1. Explain Plan Explain Plan语句可以帮助我们查看Oracle数据库的执行计划,以便更好地优化查询语句。 EXPLAIN PLAN FOR [查询语句]; 例如,我们可以使用以下代码来查看查询…

    database 2023年5月19日
    00
  • 如何在Python中插入MySQL数据库中的数据?

    以下是在Python中插入MySQL数据库中的数据的完整使用攻略。 使用MySQL数据库的前提条件 在使用Python连接MySQL数据库之前,确保已经安装了MySQL数据库,并且已经创建了使用的数据库和表。同时,还需要安装Python的驱动程序,例如mysql-connector-python。 步骤1:导入模块 在Python中,使用mysql.conn…

    python 2023年5月12日
    00
  • Windows 本地安装mysql8.0

    前言 看了网上许多关于Windows 本地安装mysql的很多教程,基本上大同小异。但是安装软件有时就可能因为一个细节安装失败。我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的。现我将自己本地安装的步骤总结如下,如有不对的地方,敬请大家批评指正!!! 安装环境:win7/10 一、下载Mysql的安装包 我本地安装是Mysql8.0的版本,所…

    MySQL 2023年4月14日
    00
  • Mysql索引覆盖

    通常情况下,我们创建索引的时候只关注 where 条件,不过这只是索引优化的一个方向。优秀的索引设计应该纵观整个查询,而不仅仅是 where 条件部分,还应该关注查询所包含的列。索引确实是一种高效的查找数据方式,但是 mysql 也可以从索引中直接获取数据,这样就不在需要读数据行了。 作者:京东零售 孙涛 1.什么是覆盖索引 通常情况下,我们创建索引的时候只…

    MySQL 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部