• <acronym id='txdcw'><em id='txdcw'></em><td id='txdcw'><div id='txdcw'></div></td></acronym><address id='txdcw'><big id='txdcw'><big id='txdcw'></big><legend id='txdcw'></legend></big></address>
    <dl id='txdcw'></dl>

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

    1. <tr id='txdcw'><strong id='txdcw'></strong><small id='txdcw'></small><button id='txdcw'></button><li id='txdcw'><noscript id='txdcw'><big id='txdcw'></big><dt id='txdcw'></dt></noscript></li></tr><ol id='txdcw'><table id='txdcw'><blockquote id='txdcw'><tbody id='txdcw'></tbody></blockquote></table></ol><u id='txdcw'></u><kbd id='txdcw'><kbd id='txdcw'></kbd></kbd>
      1. <i id='txdcw'></i>

          <ins id='txdcw'></ins>
        1. <fieldset id='txdcw'></fieldset>
          <i id='txdcw'><div id='txdcw'><ins id='txdcw'></ins></div></i>
          <span id='txdcw'></span>

            LINUX的磁盘管理du命令详解

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

                下令用途

                du(disk usage)下令可以盘算文件或目录所占的磁盘空间  。没有指定任何选项时  ,它会丈量当前事情目录与其所有子目录  ,划分显示各个目录所占的快数  ,最后才显示事情目录所占总快数  。

                下令花样

                du [OPTION]… [FILE]…

                -a, –all

                包罗了所有的文件  ,而不只是目录

                –apparent-size

                print apparent sizes, rather than disk usage; although the apparent size is usually smaller, it may be larger due

                to holes in (’sparse’) files, internal fragmentation, indirect blocks, and the like

                -B, –block-size=SIZE use SIZE-byte blocks

                -b, –bytes 以字节为盘算单元

                -k 以千字节(KB)为盘算单元

                -m 以兆字节(M)为盘算单元

                -c, –total 最后加上一个总计(系统缺省)

                -D, –dereference-args

                dereference FILEs that are symbolic links

                -H 跟 - -si效果一样  。

                -h, –human-readable 以比力阅读的方式输出文件巨细信息 (例如 ,1K 234M 2G)  。注:该选项在许多其他下令(df, ls)中也有用 。

                –si 跟-h 效果一样 ,只是以1000为换算单元

                -l, –count-links 盘算所有的文件巨细  ,对硬链接文件 ,则盘算多次 。

                -L, –dereference 显示选项中所指定符号毗连的源文件巨细 。

                -P, –no-dereference 不追随任何的符号毗连(缺省)

                -S, –separate-dirs 盘算目录所占空间时不包罗子目录的巨细 。

                -s, –summarize 只显示事情目录所占总空间

                -x, –one-file-system 以一最先处置惩罚时的文件系统为准  ,若遇上其它差别的文件系统目录则略过  。

                -X FILE, –exclude-from=FILE 清除掉指定的FILE

                –exclude=PATTERN 清除掉切合样式的文件,Pattern就是通俗的Shell样式 ,?表现任何一个字符  ,*表现恣意多个字符  。

                –max-depth=N

                只列出深度小于max-depth的目录和文件的信息 –max-depth=0 的时间效果跟–s是 一样

                使用案例

                root@ubuntu:/# cd /home/web/

                root@ubuntu:/home/web# du -s

                793832 .–不指定FILE名字盘算出当前目录所占用的空间巨细  。

                root@ubuntu:/#$ du -sh

                776M .–不指定FILE名字盘算出当前目录所占用的空间巨细  。-h选项使得输出效果跟容易阅读(跟上例比力)

                root@ubuntu:/#$ du –max-depth=1 -h

                –输出当前目录下各个子目录所使用的空间

                83M ./java

                87M ./build

                197M ./jboss

                128M ./lib

                1.1M ./bin

                52K ./synclogs

                4.8M ./sql

                920K ./conf

                52K ./logs

                20K ./mail_group

                56K ./.svn

                144M ./htdocs

                56K ./jboss-conf

                2.7M ./auto-conf

                8.0K ./.mule

                23M ./classes

                43M ./templates

                144K ./project

                776M .

                找出大文件

                磁盘空间被耗尽的时间  ,免不了要清算一下  ,好比说/home目录太大  ,就可以使用下面下令看看到底是谁:

                du -s /home/* | sort -nr