linux查看当前文件夹大小

嘿,我给你讲一下我当时在Linux系统中使用的一个小命令,叫du,用来查看文件夹占用了多少空间。

2 008 年我在上海一家小公司做运维,当时服务器硬盘总是报警,说快满了。
我使用这个du命令,在终端中输入du,然后查看哪个文件夹占用的面积最大。
记得有一次,我输入du,发现/var/log目录非常大,大小有十几G。
我看了一下,发现日志没有清理,肯定是占了空间。
然后我用du -s 去一一查看/var/log,最后发现某个应用的日志积压太严重了。

这个 du 命令仅仅意味着 du 后面跟着路径。
如果您想查看当前文件夹,只需输入 du。
如果您想查看其他文件夹,例如 /home/user/Documents,请键入 /home/user/Documents。

输出结果是显示每个文件和文件夹占用了多少空间。
你看不懂字节数? 然后加上一个参数,比如du -h,就会显示为MB或者GB,这样就容易理解多了。

但是,使用此命令时要小心。
有时您需要许可。
2 01 0年我在杭州的另一家公司工作,曾经用du查看过/root下的某个文件夹。
结果卡了很久,出现权限错误。
我一看,是的,我是普通用户,没有root权限。
后来我向管理员求助,他告诉我必须使用sudo du。

而且,即使文件夹很大,比如几TB,计算起来也可能需要很长时间。
2 01 2 年我在深圳做一个项目,曾经看过一个备份文件夹,有几十TB。
我输入du,但终端卡住了将近一个小时。
后来我学会了先用du -s 获取概览,然后再决定是否使用du -h 获取详细信息。

总之,du命令非常好用,但是使用时要注意权限问题,使用大文件夹时不要冻结终端。

linux显示每个文件夹的大小

du 文件夹名称 显示文件夹大小。
du -h 文件夹名称以人类可读的形式显示。
du -h --max- 深度=1 文件夹名称限制子文件夹级别。
du -h --max- 深度=1 --sort=-rh 文件夹名称 按大小排序。
你-sm | sort -nr 按大小排序并列出所有元素。
你-sm |排序 - 否 | head -1 5 返回 1 5 个最大的元素。
man du 查看帮助手册。

记住:使用 -h 使结果可读。

linux如何查看文件夹大小

哈,提到这个du命令,我突然想起多年前检查服务器存储使用情况的时候。
那是我的“老朋友”。

说实话,当我第一次开始使用这个du命令时,我很困惑。
记得有一次,我手里拿着一份很大的项目文件,所占的空间却不清楚。
当领导催促我时,我赶紧使用du命令进行“身体检查”。

当时我用的是du-h之类的命令。
乍一看,哇,这个文件夹里有很多小文件夹,每个都占很大的空间。
当时我不明白为什么这么多小文件占用了这么大的空间?经过查资料,我发现有些软件会把缓存文件放在那里。
结果看起来是很多小文件,但实际上占用了很多空间。

有趣的是,我曾经遇到过一种独特的情况,我需要检查当前目录及其上层目录的总大小。
我直接在命令行输入du命令,没有添加任何参数。
结果我看到了当前文件夹的总大小,这给我省去了很多麻烦。

后来,当我开始学习如何管理项目内存时,我学会了使用--max-deep参数。
有一次,一个项目团队正在对信息进行分类。
他们只关心当前目录中的一级目录的大小,所以我一步步向他们展示了如何使用 du-h --max-deep=1 这样一切都一目了然,效率立马提高。

当然,我要提醒大家的是,这个du命令在不同的Linux版本上可能会略有不同。
比如我在CentOS 7 .2 上使用起来非常流畅,但是如果我切换到其他系统,我可能需要做一些调整。
另外,使用此命令时,请确保您有读取目标目录的权限,否则它不会给您一个良好的“物理检查”。

我记得X周围的数据,但不记得具体值了。
总之,这个du命令对于管理Linux系统有很大的帮助。
如果掌握得好,你的工作效率可以大大提高。