最新消息:点击查看大S的省钱秘笈

Linux下查看每个目录所占用空间大小的命令

Linux Slyar 464浏览 0评论

文章作者:姜南(Slyar) 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。

[Slyar@localhost usr]$ du -sh *
16K adm
95M bin
8.0K com
8.0K etc
8.0K games
26M include
1.8M kerberos
706M lib
493M lib64
33M libexec
381M local
17M sbin
622M share
102M src
4.0K tmp

-h 是给人类看的,自动转换MB/GB等,如果需要排序,下面这个

[Slyar@localhost ~]$ du -sk * | sort -rn | head -10
82272 tmp
5784 tr1
4308 github
556 Slyar_hosts
548 com_hosts
524 blog_hosts
292 bbalerts
272 tmp_hosts
248 usa_hosts
192 result

可以更改--max-depth参数的值,该参数表示查询子目录的层级,但是注意这样跟-s总结模式冲突

[Slyar@localhost usr]$ du -k --max-depth=2 | sort -rn | head -10
2532208 .
722136 ./lib
636504 ./share
504464 ./lib64
389876 ./local
190504 ./lib/oracle
163628 ./share/doc
135796 ./share/locale
123248 ./lib/locale
120860 ./local/Python-2.7.6

转载请注明:Slyar Home » Linux下查看每个目录所占用空间大小的命令

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

  1. @Felix021 赞,这个直接
    Slyar4年前 (2012-07-15)回复
  2. ncdu
    文雨4年前 (2012-07-15)回复
  3. du -sh *
    Felix0214年前 (2012-07-14)回复