博客
关于我
Linux下查看文件夹及其文件大小
阅读量:792 次
发布时间:2023-02-03

本文共 1769 字,大约阅读时间需要 5 分钟。

使用du命令查看文件夹及文件大小

一、本地文件系统大小查看

要想查看指定目录及其子目录的大小,可以使用du命令。该命令常用于显示文件系统中的文件及目录占用的磁盘空间。命令格式如下:

du [-abcDhHklmsSx] [-L <符号连接>][-X <文件>] [--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]

各参数说明:

  • -a或–all:显示目录中每个文件及子文件的磁盘使用情况。
  • -b或–bytes:以字节为单位显示文件大小。
  • -c或–total:除了显示当前目录外,还显示其子目录的总大小。
  • -D或–dereference-args:显示符号连接指向的源文件大小。
  • -h或–human-readable:以K、M、G为单位人性化显示磁盘空间。
  • -H:与–h参数相同,但使用1000为单位(非1024)。
  • -k或–kilobytes:以1024字节为单位显示文件大小。
  • -l或–count-links:重复计算硬链接文件占用的磁盘空间。
  • -L或–dereference:显示选项中指定的符号连接指向的源文件大小。
  • -m或–megabytes:以1MB为单位显示磁盘空间。
  • -s或–summarize:仅显示当前目录及子目录的总磁盘空间。
  • -S或–separate-dirs:以每个目录单独计算磁盘空间,不包含子目录。
  • -x或–one-file-system:只处理一致文件系统的目录,遇到不同文件系统则略过。
  • -X或–exclude-from:在指定文件中排除指定目录或文件。
  • --exclude=:排除指定目录或文件。
  • --max-depth=:只显示指定层数及更深层次的目录。
  • --help:查看帮助信息。
  • --version:查看程序版本。

二、常用示例

1. 查看一个目录及其子目录的磁盘使用情况

du /home/linux

示例说明:在/home/linux目录及其子目录中显示磁盘块数(默认以硬链接计算)。

2. 查看以1024字节为单位的磁盘使用情况

du -k /home/linux

示例说明:在/home/linux目录及其子目录中显示以1024字节为单位的磁盘块数。

3. 查看以MB为单位的磁盘使用情况

du -m /home/linux

示例说明:在/home/linux目录及其子目录中显示以MB为单位的磁盘使用情况。

4. 查看以GB为单位的磁盘使用情况

du -g /home/linux

示例说明:在/home/linux目录及其子目录中显示以GB为单位的磁盘使用情况。

5. 查看当前目录下所有目录及子目录的大小

du -h .

示例说明:查看当前目录及其子目录的磁盘使用情况,-h参数启用人性化单位显示(如K、M、G)。

6. 查看特定用户目录的磁盘使用情况,排除其他目录及子目录

du -s user

示例说明:只显示user目录及其子目录的磁盘使用情况,不显示子目录的大小。使用-s参数仅显示总大小。

7. 查看特定用户目录及其子目录下所有目录和文件的大小

du -ah user

示例说明:显示user目录及子目录下的所有文件和目录的大小,-a参数显示所有文件,-h参数启用人性化单位显示。

8. 查看当前目录下目录名不包含“xyz”的目录大小

du -h --exclude='xyz'

示例说明:排除包含“xyz”子字符串的目录,查看其余目录的大小。

9. 查看更多关于特定目录及子目录的磁盘使用信息

du -0h user

示例说明:使用-0(空Zero)参数,屏幕下一行一行显示目录信息,适合查看更多详细信息。

10. 只显示特定目录的磁盘使用情况

du -s /home_linux

示例说明:只显示

目录及其子目录的总磁盘使用情况。

三、实用小贴士

  • 在当前目录查看磁盘使用情况时,可使用du -h .
  • 要限制深度iedemo层数,可以使用--max-depth=参数。
  • 想忽略某些文件或目录,可以使用--exclude=参数。
  • 异�闻,如果需要人性化显示,建议使用-h参数。

通过合理运用du命令,可以快速了解文件系统的磁盘空间使用情况,辅助系统资源管理和优化。

转载地址:http://kjzfk.baihongyu.com/

你可能感兴趣的文章
java教师管理系统(ssm)
查看>>
elasticsearch配置文件里的一些坑 [Failed to load settings from [elasticsearch.yml]]
查看>>
Elasticsearch面试题
查看>>
2024年全国程序员平均薪资排名:同样是程序员,为什么差这么多?零基础到精通,收藏这篇就够了
查看>>
2025版最新一文彻底搞懂大模型 - Agent(非常详细)零基础入门到精通,收藏这篇就够了
查看>>
Java基础:按位运算符
查看>>
License Server上找不到指定版本的XenApp License
查看>>
License授权
查看>>
liferay 去掉 portlet:actionUrl 跳转时的message
查看>>
Liferay7 BPM门户开发之21: 理解消息总线(Message Bus)体系
查看>>
Linq 分组(group by)求和(sum)并且按照分隔符(join)分割列数据
查看>>
Linq 合并多个查询条件
查看>>
LintCode_114 不同的路径,115 不同的路径 II
查看>>
linux ACL权限,设定,删除
查看>>
linux bash shell 特殊字符大全
查看>>
Linux cat 命令的进化版:Bat 0.25 正式发布,行压缩功能亮点十足!
查看>>
linux centos 安装 docker-compose 1.27.4
查看>>
Linux CPU管理及监控与性能评估
查看>>
LINUX du/df/free查看内存/磁盘剩余空间
查看>>
Linux losetup命令
查看>>