linux的du命令简介

linux的du命令简介

du命令是linux系统里的文件大小查看的命令。
du命令的应用场景十分广泛:
需要查看单个目录里面多个文件总大小。
需要查看目录中每个文件的大小以及每个子文件夹中文件的大小。
查看日志文件的大小。
查看文件大小并排序,找出最大的或最小的文件。
其它需要统计文件大小的场景。
ls,df也有类似的功能,但是du更侧重于文件大小,并且更灵活好用。是运维人员、服务端开发人员以及其他linux用户很好的工具。掌握du命令的用法十分有必要。

du命令详解

du 是 Linux 和 Unix-like 系统中用于估计文件和目录磁盘使用空间的命令。以下是 du 命令的详细解释和常用选项:
基本用法
● du [目录/文件]:当 du 命令不带任何参数时,默认显示当前目录下的目录及子目录大小,单位默认是 Kb。
常用选项

  1. -a, --all:显示目录中所有文件和目录的大小,包括隐藏文件。
  2. -d, --max-depth=N:指定查看目录深度的最大层数。例如,du -d 2 相当于 du --max-depth=2,只查看前两层目录的大小。
  3. -h, --human-readable:以人类易读的格式(如 K、M、G)显示文件大小。
  4. -s, --summarize:只显示总计,只列出最后加总的值。
  5. -c, --total:显示个别目录或文件的大小,并显示所有目录或文件的总和。
  6. -k, --kilobytes:以 KB(1024 字节)为单位输出。
  7. -m, --megabytes:以 MB 为单位输出。
  8. –apparent-size:显示文件的逻辑大小,而不是磁盘上的实际使用量(这通常用于稀疏文件)。
  9. –exclude=<目录或文件>:排除指定的目录或文件。
  10. –exclude-from=<文件>:从指定的文件中读取要排除的目录或文件列表。
    示例
    ● du -ah .:显示当前目录及其所有子目录和文件的大小,以人类易读的格式显示。
    ● du -sh /path/to/directory:显示指定目录的总大小,以人类易读的格式显示。
    ● du -cm --max-depth=1 /path/to/directory:显示指定目录及其直接子目录的大小,并以 MB 为单位输出。
    注意事项
    ● 如果两个或多个硬链接指向同一文件,du 命令通常只计算其中一个硬链接。
    ● 文件的参数顺序可能会影响对哪些链接进行计数,并且更改参数顺序可能会更改 du 输出的数字和条目。
    ● du 命令是用户级的程序,它不考虑文件系统的元数据(如 i 节点、磁盘分布图等),而 df 命令则查看文件系统的磁盘分配图并考虑这些元数据。

du 命令查看目录占用的磁盘空间大小
du -h 文件名
#du[选项】统计的文件或文件夹
选项说明:
-s:summaries,只显示汇总的大小,统计文件夹的大小
-h,以较高的可读性显示文件或文件夹的大小,(kb/mb/tb)
主要功能:查看文件或目录(会递归显示子目录)占用磁盘空间大小 powershe11
案例:显示readme.x件的大小(占用磁盘空间,不显示文件大小的单位)
du readme.txt
案例:显示readme.故文件的大小(占用磁盘空间,显示文件大小的单位)
du -h readme.txt
案例:统计wechat文件夹的大小
du -sh wechat
案例:统计/etc目录的大小
#du -sh /etc

某个目录的磁盘大小
log目录为例
在这里插入图片描述

查看文件大小并按由大到小的顺序排序或者文件夹
du -sh * | sort -rh
在这里插入图片描述
在这里插入图片描述

查看某个目录下 文件个数

find /path/to/directory -maxdepth 1 -type f | wc -l

ls -l /path/to/directory | grep "^-" | wc -l

tree -f /path/to/directory | grep -c "$"
  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思静语

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值