• <tr id='asr2n'><strong id='asr2n'></strong><small id='asr2n'></small><button id='asr2n'></button><li id='asr2n'><noscript id='asr2n'><big id='asr2n'></big><dt id='asr2n'></dt></noscript></li></tr><ol id='asr2n'><table id='asr2n'><blockquote id='asr2n'><tbody id='asr2n'></tbody></blockquote></table></ol><u id='asr2n'></u><kbd id='asr2n'><kbd id='asr2n'></kbd></kbd>
      1. <dl id='asr2n'></dl>
          <acronym id='asr2n'><em id='asr2n'></em><td id='asr2n'><div id='asr2n'></div></td></acronym><address id='asr2n'><big id='asr2n'><big id='asr2n'></big><legend id='asr2n'></legend></big></address>
          <i id='asr2n'></i>

          <ins id='asr2n'></ins>

          <span id='asr2n'></span>

            <code id='asr2n'><strong id='asr2n'></strong></code>

            <fieldset id='asr2n'></fieldset><i id='asr2n'><div id='asr2n'><ins id='asr2n'></ins></div></i>

            查找Linux系统中的大文件和大目录方法

            • 时间:
            • 浏览:5
            • 来源:124软件资讯网

                查找大文件

                eg:查找当前目录下大于10MB的文件

                代码如下:

                $ find . -type f -size +10000k -exec ls -lh {} \; | awk ‘{ print $8 “: ” $5 }’

                Sample output:

                ./.kde/share/apps/akregator/Archive/http___blogs.msdn.com_MainFeed.aspx?Type=AllBlogs.mk4: 91M

                ./out/out.tar.gz: 828M

                ./.cache/tracker/file-meta.db: 101M

                ./ubuntu-8.04-desktop-i386.iso: 700M

                ./vivek/out/mp3/Eric: 230M

                列出家目录下文件巨细小于500b的文件:

                代码如下:

                $ find $HOME -size -500b

                OR

                代码如下:

                $ find ~ -size -500b

                列出根目录下巨细是20 512-byte blocks的文件:

                代码如下:

                # find / -size 20

                查找Linux下的大目录

                譬若有时间磁盘空间告警了  ,而你平时又疏于治理、监控文件的增加 ,那么我需要快速的相识哪些目录变得比力大  ,那么此时我们可以借助du下令来帮我们解决这个问题  。

                代码如下:

                [root@getlnx01 u03]# du -h --max-depth=1

                16K ./lost+found

                33G ./flash_recovery_area

                37G ./oradata

                70G .

                若是你想知道flash_recovery_area目录下面有哪些大文件夹  ,那么可以将参数max-depth=2  ,若是你想对搜索出来的效果举行排序 ,那么可以借助于sort下令  。如下所示


                代码如下:

                [root@getlnx01 u03]# cd /

                [root@getlnx01 /]# du -hm --max-depth=2 | sort -n

                有时间搜索出来的效果太多了(譬如  ,我从根目录最先搜索)  ,一直在刷屏  ,若是我只想查出最大的12个文件夹  ,怎么办呢?此时就要借助head下令来显示了