Linux du命令:查看目录或文件大小

一、du命令简介

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

du是linux系统中的一个用于查看目录或文件的磁盘使用情况的命令,du命令会累加目录中所有文件的大小,并显示其总和。du的结果以千字节为单位,可以使用不同的选项进行优化。

二、du命令的常用选项

1、-h:以易读的方式显示目录或文件的大小

du -h /var/log

2、-s:仅显示目录或文件的总大小,不列出其子目录的大小

du -s /home/user1

3、-c:显示目录或文件的总大小,并统计总和

du -c /home/user1/*.txt

三、使用du命令查找磁盘空间占用情况

使用du命令可以快速查找磁盘空间占用较多的目录或文件,下面介绍几个常见的场景:

1、查找某个目录下占用空间最大的子目录

du -h -d 1 /home/user1 | sort -hr

解释:

  • -d 1 :指定深度为1,即只显示当前目录下的子目录
  • sort命令,用于排序数据,-h指按千字节排序,-r指降序排序

2、列出当前目录下文件大小超过10MB的文件

find . -type f -size +10M -exec du -h {} \;

解释:

  • find命令:用于查找符合条件的文件
  • .:指当前目录
  • -type f:指查找类型为文件的文件
  • -size +10M:表示查找大小超过10MB的文件
  • -exec命令:指在查找到的每个文件上执行du命令
  • { }:表示当前查找到的文件名
  • \;:表示exec命令结束

四、小结

du命令是linux系统中一个非常实用的命令,可以快速查看目录或文件的大小信息,帮助我们更有效地管理磁盘空间。在实际应用中,还可以使用其他命令组合使用,例如grep、awk等命令,大大提高了工作效率。

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

(0)
FHITFHIT
上一篇 2024-10-04
下一篇 2024-10-04

相关推荐

  • 蓝牙最新版本技术分析

    一、蓝牙5.0的新特性 蓝牙5.0是蓝牙核心规范的最新版本,于2016年12月发布。与前一版本相比,蓝牙5.0引入了很多新的特性: 1、长距离传输:蓝牙5.0将传输距离扩大了4倍,…

    编程 2024-10-04
  • PDFXSS:如何防范PDF文档的跨站脚本攻击

    随着移动互联网的发展,人们对于信息的需求越来越高,而PDF文档成为了人们分享、传递信息的重要方式之一。但是,PDF文档中同样存在跨站脚本攻击(PDFXSS),可能对用户造成危害。因…

    编程 2024-10-04
  • 如何将按钮移动到网页右侧实现更好的设计

    一、选择合适的按钮样式 按钮是网页中不可缺少的元素,但不同的按钮样式对整个页面的视觉效果产生不同的影响。在选择按钮样式时,应考虑网页中的整体设计和主题,调整按钮颜色、字体大小等样式…

    编程 2024-10-11
  • jdbc连接mysql代码块(jdbc连接mysql的代码)

    本文目录一览: 1、java连接数据库mysql代码及简单访问数据库 2、jdbc连接数据库的代码问题jdbc连接mysql数据库 3、JAVA 使用JDBC连接MYSQL数据库时…

    编程 2024-10-03
  • Python条件语句解析

    一、if语句 if语句是Python中的一个核心概念,根据条件执行不同的代码块。if语句有两种形式:只有if和if-else。 只有if语句的一般形式如下: if conditio…

    编程 2024-10-04
  • java读取csv,java读取csv存入list

    本文目录一览: 1、如何用java解析CSV文件 2、java读取csv文件 3、如何使用eclipse编写java程序读取csv文件中 4、java 读取csv发送 foxmai…

    编程 2024-10-03
  • 分布式链路追踪

    随着互联网业务的不断增长,单一服务越来越难以支撑整个业务的需求,因此出现了分布式系统架构。在分布式架构中,一次业务请求可能会涉及多个服务之间的调用,此时需要一种工具来协调和追踪整个…

    编程 2024-10-04
  • golang2022,GOG0218

    本文目录一览: 1、在2022年作为程序员,最值得投入的技术有哪些? 2、2022 年将成为主导的顶级编程语言 3、golang 怎么把周几转换为具体的日期? 在2022年作为程序…

    编程 2024-10-03
  • Vue2路由传参详解

    一、Vue路由传参 Vue Router是Vue.js官方提供的路由管理器,它能够非常方便地实现路由的切换,同时也支持路由参数传递。Vue Router支持通过URL传递参数和通过…

    编程 2024-10-04
  • ip递增python(ip扩展是什么意思)

    本文目录一览: 1、python如何计算多个IP网段的可用地址数,图是我是写的代码,可是12行没有计算出可用地址。 2、python里ip地址数字,lambda表达式看不懂 3、p…

    编程 2024-10-03

发表回复

登录后才能评论