环境

centos7.9

需求

之前日常工作需要删除日志,使用du -sh *就足够统计每个文件夹大小了,但是有个文件夹开始存图片,每个月上百G的存,现在已经存了10个T以上的图,再使用这个命令去统计,半天结果都出不来 image.png

解决方法

  1. 逃避法 自然就是绕开大文件的目录再统计,先用df -h查看每个盘符下占用率,然后跳过大文件的目录,再到子目录下一个个使用du -sh *,这在刚入门的时候这么干过,现在自然不能再这么搞了
  2. 使用--exclude过滤参数
 du -sh /*  --exclude=/过滤的文件夹路径

image.png 3. 使用grep -v过滤

 du -sh /* |grep -v /过滤的文件夹路径

image.png