ubuntu 查看文件夹占了多大

在Ubuntu系统中,你可以使用du命令(disk usage)来查看一个文件夹占用了多少磁盘空间,并以G(Gigabytes)为单位显示结果。以下是一些常用的du命令示例:

1. 查看指定文件夹的大小

要查看一个特定文件夹的大小,可以使用以下命令:

du -sh /path/to/directory

这里的-s选项表示汇总每个参数的大小,-h选项表示以易读的格式(如K,M,G)显示大小。

2. 查看当前目录及其子目录的大小

如果你想要查看当前目录及其所有子目录的大小,可以简单地使用:

du -sh *

这会列出当前目录下每个文件和文件夹的大小。

3. 查看整个文件系统的大小分布

如果你想要查看整个文件系统的大小分布,可以使用以下命令:

sudo du -h --max-depth=1 / | grep -vE '^ +[0-9]+'

这个命令将列出根目录(/)下每个一级子目录的大小,不包括文件。--max-depth=1限制了du命令的深度为1,即只显示直接子目录的大小。

4. 以G为单位显示结果

如果你想要以G为单位显示结果,可以直接使用-h选项,因为du命令会自动将大小转换为最合适的单位(包括G)。但是,如果你想更明确地看到以G为单位的输出,你可以使用以下命令:

du -s /path/to/directory | grep -o '[0-9.]*G'

这个命令首先使用du -s来获取总大小,然后通过grep提取出包含"G"的行,这通常会是形如"1.2G"的结果。注意,这种方法可能在某些情况下不精确,因为它仅仅提取包含"G"的文本,而没有进一步的单位转换或验证。更可靠的方法是使用-h选项直接查看。

相关推荐
小涵4 小时前
第 01 天:Linux 是什么?内核、发行版及其生态系统
linux·运维·devops·1024程序员节·sre
小小的木头人4 小时前
APT 安装方式(适合生产环境)Zabbix 6.4 LTS
运维·zabbix
IvanCodes4 小时前
十六、Linux网络配置
linux·运维·网络
j_xxx404_4 小时前
Linux:权限(完结)|权限管理|修改权限chmod chown charp|文件类型|拓展
linux·运维·服务器
板鸭〈小号〉4 小时前
应用层自定义协议与序列化
运维·服务器·网络·1024程序员节
报错小能手4 小时前
项目——基于C/S架构的预约系统平台(2)
linux·c语言·笔记·学习·架构
Wang's Blog5 小时前
Linux小课堂: CentOS 7 Minimal 服务器安装与网络配置实战详解
linux·服务器·centos
go_bai5 小时前
Linux_基础IO(2)
linux·开发语言·经验分享·笔记·学习方法·1024程序员节
Test-Sunny5 小时前
MLOps 的CI/CD VS DevOps 的CI/CD
运维·ci/cd·devops