24. 常用shell之 du - 显示目录空间使用情况 的用法和衍生用法

du(disk usage)是 Unix 和类 Unix 系统(如 Linux 和 macOS)中的一个命令,用于显示文件和目录的磁盘空间使用情况。与 df 命令不同,du 更注重于单个文件和目录的空间使用,而不是整个文件系统的使用情况。

基本用法

du 命令的基本语法如下:

du [options] [file...]

  • options:命令的选项,用于控制输出的显示方式或信息。
  • file:可选的,指定一个或多个文件或目录。如果没有指定,du 将显示当前目录的空间使用情况。

运行 du 时,它会显示每个指定文件或目录以及其子目录的磁盘使用量。默认情况下,空间使用量以 1024 字节块为单位。

举例说明

  1. 显示当前目录的空间使用情况:简单地运行 du,不带任何参数:

    du

    这将显示当前目录及其子目录的空间使用量。

  2. 以人类可读的格式显示:使用 -h--human-readable 选项,可以使输出以更易读的方式显示,例如使用 KB、MB 或 GB:

    du -h

    这对于快速评估大量文件的空间占用非常有用。

  3. 显示指定目录的空间使用情况:指定一个或多个目录,du 将显示这些目录的空间使用情况。例如:

    du /path/to/directory

  4. 显示总计:使用 -s--summarize 选项,du 将只显示总计的空间使用量,而不列出子目录的详细信息。例如:

    du -sh /path/to/directory

  5. 递归显示每个文件的空间使用情况:使用 -a--all 选项,du 会显示目录中每个文件的空间使用情况,而不仅仅是目录。例如:

    du -ah /path/to/directory

  6. 排除特定类型的文件:使用 --exclude 选项可以排除匹配模式的文件。例如,排除所有 .jpg 文件:

    du -h --exclude='*.jpg' /path/to/directory

  7. 限制输出的目录深度:使用 --max-depth 选项可以限制 du 输出的目录深度。例如,只显示直到子目录的空间使用量:

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

du 命令非常适合用于识别哪些文件或目录占用了大量空间,这对于进行磁盘空间清理或管理非常有帮助。正确使用 du 可以帮助你更好地理解文件和目录如何使用磁盘空间,从而做出更好的存储管理决策。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/225369.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

10.1Linux输入子系统介绍

输入设备介绍 鼠标、键盘、按键、触摸屏等提供输入支持的设备都属于输入设备,在Linux也提供了一套驱动框架“input 子系统”与之对应,用于抽象输入设备,并提供管理输入设备驱动和输入事件处理程序的功能 input 子系统 input 子系统用于管理…

GPT 魔力涌现

GPT 二、Prompt 的典型构成 角色:给 AI 定义一个最匹配任务的角色,比如:「你是一位软件工程师」「你是一位小学老师」指示:对任务进行描述上下文:给出与任务相关的其它背景信息(尤其在多轮交互中&#xff…

分布式文件存储系统minio了解下

什么是minio minio 是一个基于 Apache License v2.0 开源协议的对象存储服务。非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小。 是一种海量、安全、低成本、高可靠的云存储…

机器学习笔记 - 用于自动化检测服饰的YOLOs-Fashionpedia模型

一、安装环境 使用预训练模型和 PyTorch Lightning 来自动化产品标记过程,将大幅度提高耗时的任务的效率。 # 安装软件包 pip install torch== 2.0 .0 pip install pytorch-lightning== 2.0 .1 pip install datasets== 2.11 .0 pip install Transformers== 4.30

Map.entry用法详解

Map.entry用法详解 大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!在Java编程的旅途中,Map.Entry是一位不可或缺的伙伴,为我们提供了在Map中…

Java: Random

/*** encoding: utf-8* 版权所有 2023 涂聚文有限公司* 许可信息查看:* 描述: //https://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/RandomStringUtils.html* //https://commons.apache.org/pro…

#HarmonyOS:UIAbility组件生命周期--UIAbility组件启动模式

UI界面的应用组件,主要用于和用户交互。 UIAbility组件生命周期 UIAbility的生命周期包括Create、 onWindowStageCreate、Foreground、Background、onWindowStageDestroy Destroy四个状态 UIAbility组件启动模式 singleton(单实例模式)…

详解RTC:以华人文化打造链上生态

文化是人类在发展的历史长河中淘洗出来的智慧结晶,随着人类社会的进步和变迁,经历了从口口相传到互联网等不同历史时代的传承和创新。在数字技术飞速发展的当今,区块链技术为文化的创新与传承提供了全新的空间和方式,使其得以在新…

ACL与NAT

目录 一、ACL (一)ACL基本理论 (二)ACL的类型 1.基本ACL 2.高级ACL 3.二层ACL (三)基本原理 (四)项目实验 通配符掩码 二、NAT (一)基本理论 &am…

ansible的基本使用

本章主要介绍在RHEL8中如何安装ansible 及 ansible 的基本使用。 ansible是如何工作的在 RHEL8中安装ansible编写ansible.cfg和清单文件ansible 的基本用法 如果管理的服务器很多,如几十台甚至几百台,那么就需要一个自动化管理工具了, ansi…

【人生感悟】涅槃重生

哪里更容易挣钱,哪里更有发展的空间 心很定 如何做个内心强大的人 首先、要为自己而活。把你全部注意力和能量全部收回到你这个人本身身上,不要去在意别人对你的评价,不要去猜测别人的想法,不要急切的向外界证明你自己。 第二…

Elasticsearch Spring Data集成-05

Elasticsearch集成 Spring Data是一个用于简化数据库、非关系型数据库、索引库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持 map-reduce框架和云计算数据服务。Spring Data可以极大的简化JPA(Elasticsearch…)的写法…

Linux wc命令教程:如何有效地统计文件的行数、字数和字符数(附案例详解和注意事项)

Linux wc命令介绍 wc命令在Linux中是一个非常实用的工具,全称为word count,主要用于统计文本文件中行的数量、单词的数量以及字符的数量。 Linux wc命令适用的Linux版本 wc命令在大多数Linux发行版中都是默认安装的,包括但不限于Ubuntu, D…

23. 常用shell之 df - 显示磁盘空间使用情况 的用法和衍生用法

df(disk free)是一个在 Unix 和类 Unix 系统(如 Linux 和 macOS)中用于显示磁盘空间使用情况的命令。这个命令对于系统管理员和用户来说非常重要,因为它可以帮助监控和管理磁盘空间的使用情况。 基本用法 df 命令的基…

跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发)

本文为转载 原文链接: 采用Qt快速绘制多条曲线(折线),跟随鼠标动态显示线上点的值(基于Qt的开源绘图控件QCustomPlot进行二次开发) 内容如下 QCustomPlot是一个开源的基于Qt的第三方绘图库,能…

打工人副业变现秘籍,某多/某手变现底层引擎-Stable Diffusion 黑白老照片上色修复

在这个时代,我们习惯于拥有高清、色彩丰富的照片,然而,那些古老的黑白色老照片由于年代的久远,往往会出现模糊、破损等现象。 那么今天要给大家介绍的是,用 Stable Diffusion 来修复老照片。 前段时间 ControlNet 的除了上线了“IP-Adapter”模型以外还增加另一个…

【深度学习】TensorFlow深度模型构建:训练一元线性回归模型

文章目录 1. 生成拟合数据集2. 构建线性回归模型数据流图3. 在Session中运行已构建的数据流图4. 输出拟合的线性回归模型5. TensorBoard神经网络数据流图可视化6. 完整代码 本文讲解: 以一元线性回归模型为例, 介绍如何使用TensorFlow 搭建模型 并通过会…

【Android12】Android Framework系列--AMS启动Activity分析

AMS启动Activity分析 通过ActivityManagerService(AMS)提供的方法,可以启动指定的Activity。比如Launcher中点击应用图标后,调用AMS的startActivity函数启动应用。 AMS提供的服务通过IActivityManager.aidl文件定义。 // frameworks/base/core/java/an…