Linux统计目录大小du命令实例

du命令是查看文件在硬盘上的位置。
我们直接看例子。

查看当前目录有多大:du -sh 查看指定目录有多大:du -sh /path 只查看总数而不添加子目录:du -s 人类可以理解的格式:du -h
想查看子目录:du -h --max-depth=1 /var/log 查看全部(包括隐藏的): du -ah /path
找到占用最多的一个: sudo du -h /data |排序-rh |头-n1 0 查看整个分区: df -h
du 这是查看特定文件目录占用了多少空间。
df 查看还剩下多少个分区。

想要忽略某些目录:du -h --exclude='node_modules' /path 只是想看看.jpg:/path -name ".jpg" -print0 |寻找

linux查看文件夹占用空间和磁盘使用量

linux如何查看文件夹大小

哈,Linux中的du命令其实是管理文件和目录大小的好帮手。
2 02 3 年 3 月,我使用此命令检查公司服务器上项目文件夹的大小。
我注意到某些子文件夹突然扩大,但我不太明白为什么。

我明白你提到的用法。
例如,我通常使用 du -sh 来快速查看当前目录下所有文件和文件夹的总大小,这样我就可以大致了解哪些文件或文件夹占用的空间最多。

要查看所有子文件夹的大小,使用du -h不仅可以清楚地看到当前目录的大小,还可以看到所有子目录的大小。

有时你只想查看当前目录的大小,而不关心子目录,所以很简单,只需使用 du -sh 即可。

此功能在指定视图深度时非常有用。
例如,您可以使用 du -h --max-length=1 来仅查看当前目录下一级目录的大小。
这样您就可以快速找到哪些子目录导致空间增长。

但是请注意你所说的话。
它基于CentOS 7 .2 系统。
如果你以前在Ubuntu中使用过,参数可能会有点不同,但一般都是这样的:
使用du命令时,请确保你有读取该文件夹的权限。
否则会报“权限被拒绝”之类的错误。
这个命令很简单,但是如果使用得当,它实际上可以节省你很多时间。
无论如何,当你使用它的时候你就会发现并知道。
我还想知道是否有更好的方法来监视文件和目录的增长,以防止突然膨胀的情况再次发生。

Linux如何统计目录大小du命令实例

您好,您提到的 du 命令非常容易使用。
我在系统维护期间经常使用它。
但让我告诉你我的实践经验。

上周,一位客户问我为什么他的系统突然变得像蜗牛一样慢。
我上去用du命令查看了一下。
它在特定下载目录下创建了太多子文件夹。
结果du -h命令显示一个文件夹占用了5 0GB左右。
原来他下载的时候并没有给这部电影评分,而且一个文件夹里塞满了上百个文件。

你提到的这些我都试过了。
尤其是du-s和du-h的组合真的非常实用。
我通常使用du-s来检查一些关键目录是否有问题。
如果总大小不正确,可以使用du-h--max-depth=1 专门检查一级子目录。
与我提到的主要指南一样,您可以使用此方法在几分钟内找出哪个大洞占用了空间。

我遇到的一个错误是忘记添加 -h 选项。
记得有一次直接用du -s /var/log,输出了很多数字。
最后我发现很多日志文件占用了十几G。
如果不是同事提醒我加-h,我可能要花很长时间寻找原因。

我也使用你提到的 h 类型,但通常我将它通过管道传输到 uniq,这样重复的路径只暴露一次。
例如,du-h /home/ |排序 h | uniq,这样你一眼就能看出哪个硬盘更好。

哦,顺便说一句,还有一个不受欢迎的伎俩。
如果想查看目录下所有文件的总大小,可以使用du -s --files-from=-命令,然后使用find命令生成文件列表。
例如,搜索 /home/user -type f -exec echo {}\; | du-s --files-from=-.该方法特别适合分析某些类型的文件(例如.log或.jpg)所占用的空间。

无论如何,尝试一下吧。
du 命令一起使用时非常有效。
但有时路径写错了,比如检查特定系统的目录,后果可能很严重,所以使用时要小心。