天天看点

Linux系统下查找大文件或目录的技巧

Linux系统下查找大文件或目录的技巧

命令行如下

find . -type f -size +1000000k 

当硬盘空间不够时,我们就很关心哪些目录或文件比较大,看看能否干掉一些了,怎么才能知道呢?

  #已易读的格式显示指定目录或文件的大小,-s选项指定对于目录不详细显示每个子目录或文件的大小

  du -sh [dirname|filename]

  如:

  当前目录的大小:

  du -sh .

  当前目录下个文件或目录的大小:

  du -sh *

[root@td-agtfl2 var]# du -sh *

12K     account

1.7M    cache

16K     crash

28K     db

28K     empty

16K     ftp

12K     gdm

3.7G    lib

8.0K    local

36K     lock

13M     log

16K     lost+found

4.0K    mail

8.0K    net-snmp

8.0K    nis

8.0K    opt

8.0K    preserve

240K    run

14M     spool

12K     tmp

8.0K    tux

2.1M    www

24K     yp

  显示前10个占用空间最大的文件或目录:

  du -s * | sort -nr | head

用root到/目录下去利用命令

du -s -h ./*

查看哪个目录占用了这么多的磁盘,如果找到后,依次进入那个目录,利用相同的办法,就能定位到文件上去。

本文转自 杰思 51CTO博客,原文链接:http://blog.51cto.com/12700807/1916866

继续阅读