在Linux系统中,获取目录大小是一项常见的任务,通常使用du
命令来完成,以下是关于如何使用du
命令来获取目录大小的详细说明:
基本用法
(图片来源网络,侵删)
1、查看当前目录的总大小:
使用命令du -sh .
。
2、查看指定目录的总大小:
使用命令du -sh /path/to/directory
,将/path/to/directory
替换为你想查看的目录路径。
常用选项
(图片来源网络,侵删)
选项 | 描述 |
-h | 以人类可读的方式显示大小(如K、M、G)。 |
-s | 仅显示每个参数的总数,不显示子目录和文件的大小。 |
--max-depth=N | 指定目录的打印深度,超过指定层数的目录将被忽略。 |
-a | 显示目录中所有文件以及文件夹的大小。 |
-c | 除了显示目录大小外,额外一行显示总占用量。 |
--time | 显示每一个目录下最近修改文件的时间。 |
--exclude=PATTERN | 过滤与PATTERN匹配的文件名或者目录名。 |
实例
1、查看当前目录的总大小:
du -sh .
输出示例:
4.0K ./
2、查看指定目录的总大小:
du -sh /home/user/Documents
输出示例:
(图片来源网络,侵删)
15G /home/user/Documents
3、查看目录下一级子目录和文件的大小:
du -h --max-depth=1 /home/user/Documents
输出示例:
8.0K /home/user/Documents/subdir1 16K /home/user/Documents/subdir2 28K /home/user/Documents
4、统计多个目录的总大小:
du -ch /home/user/{dir1,dir2}
输出示例:
8.0K /home/user/dir1 16K /home/user/dir2 24K total
通过使用这些命令和选项,你可以灵活地获取Linux系统中任何目录及其子目录的大小信息。
以上内容就是解答有关linux获取目录大小的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/73879.html