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选项直接查看。

相关推荐
lihui_cbdd2 小时前
Slurm 集群内存管理与限制配置
运维·服务器
历程里程碑2 小时前
Linux 17 程序地址空间
linux·运维·服务器·开发语言·数据结构·笔记·排序算法
CC.GG2 小时前
【Linux】进程控制(二)----进程程序替换、编写自主Shell命令行解释器(简易版)
linux·服务器·数据库
H Journey3 小时前
Linux 下添加用户相关
linux·运维·服务器·添加用户
零基础的修炼3 小时前
Linux网络---网络层
运维·服务器·网络
Trouvaille ~3 小时前
【Linux】线程同步与互斥(三):生产者消费者模型实战
linux·运维·c++·信号量·阻塞队列·生产者消费者模型·环形队列
遇见火星3 小时前
Linux Screen 命令入门指南
linux·运维·服务器
Doro再努力4 小时前
【Linux操作系统06】深入理解权限掩码与粘滞位
linux·运维·服务器
wdfk_prog4 小时前
[Linux]学习笔记系列 -- [drivers][dma]stm32-dma
linux·笔记·学习
mzhan0174 小时前
[Linux] vdso 32bit vs 64bit
linux·运维·服务器