du

磁盘使用情况 - 显示文件和每个子目录使用的磁盘空间量.

语法

  du [options]... [file]...

`du’显示目录的磁盘空间,通常,磁盘空间以1024字节为单位打印

选项

-a 
--all
     显示所有文件的计数,不仅仅是目录.

-b
--bytes
     打印大小(以字节为单位)

-c
--total
     除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和

-D
--dereference-args
     显示指定符号链接的源文件大小

-h
--human-readable
     以K,M,G为单位,提高信息的可读性
-H
--si
     与-h参数相同,但是K,M,G是以1000为换算单位

-k
--kilobytes
     以KB(1024bytes)为单位输出

-l
--count-links
     计算所有文件的大小,即使它们已经出现(作为一个硬链接)

-L
--dereference
     取消引用符号链接(显示文件使用的磁盘空间
     或链接指向的目录,而不是使用的空间
     链接)

--max-depth=DEPTH
    显示每个目录和文件的总和
    从root开始,大多数MAX_DEPTH级别.  这个
    root 级别 0, 因此`du --max-depth=0' is 等于`du -s'.

-m
--megabytes
    以兆字节 (1,048,576-byte) 块为单位的打印大小.

 -s
 --summarize
       仅显示每个参数的总计.

-S
--separate-dirs
      报告每个目录的大小,不包括
      子目录的大小
-x
--one-file-system
       跳过与正在处理的参数所在的文件系统不同的文件系统上的目录

--exclude=PAT
      递归时,跳过子目录或匹配PAT的文件

-X FILE
--exclude-from=FILE
      在<文件>指定目录或文件.

在BSD系统上, `du’ 显示的大小是从HP-UX系统挂载NFS文件正确值的一半.
在HP-UX系统上,大小是从BSD系统挂载NFS的文件正确值的两倍.
这是由于HP-UX存在缺陷

实例

列出当前目录下面所有1个目录(或更少)的文件总大小 ( . )

[simon@testserver]$ du -hc --max-depth=1 .
400M ./data1
1.0G ./data2
1.3G .
1.3G total

显示当前文件夹的10个最大子文件夹,每个子文件夹的大小都以有人类可读的形式打印:

du -k * | sort -nr | cut -f2 | xargs -d '\n' du -sh | head -n 10

du 命令实例:

linux命令:du --total --inodes / | egrep 'total$' 'total$' egrep | / --inodes --total du du --total --inodes / | egrep 'total$'rootopen.com
linux命令:du --total --inodes / | egrep 'total$' 'total$' egrep | / --inodes --total du du --total --inodes / | egrep 'total$'rootopen.com
2019-07-09 21:10:42

linux命令:du -h --max-depth=1 --one-file-system / / --one-file-system --max-depth=1 -h du du -h --max-depth=1 --one-file-system /rootopen.com
linux命令:du -h --max-depth=1 --one-file-system / / --one-file-system --max-depth=1 -h du du -h --max-depth=1 --one-file-system /rootopen.com
2019-06-04 22:32:37

linux命令:du -h -d1 -d1 -h du du -h -d1rootopen.com
linux命令:du -h -d1 -d1 -h du du -h -d1rootopen.com
2019-02-12 21:19:53

linux命令:du -s file1 dir1 | awk '{sum += $1} END {print sum}' sum}' {print END $1} += '{sum awk | dir1 file1 -s du du -s file1 dir1 | awk '{sum += $1} END {print sum}'rootopen.com
linux命令:du -s file1 dir1 | awk '{sum += $1} END {print sum}' sum}' {print END $1} += '{sum awk | dir1 file1 -s du du -s file1 dir1 | awk '{sum += $1} END {print sum}'rootopen.com
2019-01-06 22:22:50

linux命令:du -c -c du du -c rootopen.com
linux命令:du -c -c du du -c rootopen.com
2019-01-06 22:22:37

linux命令:du -s file1 dir1 | awk '{sum += $1} END {print sum}' sum}' {print END $1} += '{sum awk | dir1 file1 -s du du -s file1 dir1 | awk '{sum += $1} END {print sum}'rootopen.com
linux命令:du -s file1 dir1 | awk '{sum += $1} END {print sum}' sum}' {print END $1} += '{sum awk | dir1 file1 -s du du -s file1 dir1 | awk '{sum += $1} END {print sum}'rootopen.com
2018-12-13 23:12:04

linux命令:du -Sh | sort -rh | head -5 -5 head | -rh sort | -Sh du du -Sh | sort -rh | head -5rootopen.com
linux命令:du -Sh | sort -rh | head -5 -5 head | -rh sort | -Sh du du -Sh | sort -rh | head -5rootopen.com
2018-09-11 09:55:30

linux命令:du -a /home | sort -n -r | head -n 5 5 -n head | -r -n sort | /home -a du du -a /home | sort -n -r | head -n 5rootopen.com
linux命令:du -a /home | sort -n -r | head -n 5 5 -n head | -r -n sort | /home -a du du -a /home | sort -n -r | head -n 5rootopen.com
2018-09-11 09:55:30

linux命令:du /home/aaronkilik /home/aaronkilik du du /home/aaronkilikrootopen.com
linux命令:du /home/aaronkilik /home/aaronkilik du du /home/aaronkilikrootopen.com
2018-09-09 14:48:03

linux命令:du | sort -gr > file_sizes file_sizes > -gr sort | du du | sort -gr > file_sizesrootopen.com
linux命令:du | sort -gr > file_sizes file_sizes > -gr sort | du du | sort -gr > file_sizesrootopen.com
2017-12-31 10:09:48

linux命令:du -s * | sort -n | tail tail | -n sort | * -s du du -s * | sort -n | tailrootopen.com
linux命令:du -s * | sort -n | tail tail | -n sort | * -s du du -s * | sort -n | tailrootopen.com
2018-01-15 05:35:48

linux命令:du -sh * * -sh du du -sh *rootopen.com
linux命令:du -sh * * -sh du du -sh *rootopen.com
2018-01-09 03:07:48

linux命令:du -hc * * -hc du du -hc *rootopen.com
linux命令:du -hc * * -hc du du -hc *rootopen.com
2018-03-21 14:58:48

linux命令:dump 0f - / | bzip -c9 | ssh user@host "cat > /home/user/root.dump.bz2" /home/user/root.dump.bz2" > "cat user@host ssh | -c9 bzip | / - 0f dump dump 0f - / | bzip -c9 | ssh user@host "cat > /home/user/root.dump.bz2"rootopen.com
linux命令:dump 0f - / | bzip -c9 | ssh user@host "cat > /home/user/root.dump.bz2" /home/user/root.dump.bz2" > "cat user@host ssh | -c9 bzip | / - 0f dump dump 0f - / | bzip -c9 | ssh user@host "cat > /home/user/root.dump.bz2"rootopen.com
2017-12-31 20:07:48

linux命令:du -hs * | grep '^[0-9,]*[MG]' | sort -rn -rn sort | '^[0-9,]*[MG]' grep | * -hs du du -hs * | grep '^[0-9,]*[MG]' | sort -rnrootopen.com
linux命令:du -hs * | grep '^[0-9,]*[MG]' | sort -rn -rn sort | '^[0-9,]*[MG]' grep | * -hs du du -hs * | grep '^[0-9,]*[MG]' | sort -rnrootopen.com
2018-04-21 08:35:48

linux命令:du -ks * | sort -n -n sort | * -ks du du -ks * | sort -nrootopen.com
linux命令:du -ks * | sort -n -n sort | * -ks du du -ks * | sort -nrootopen.com
2018-01-11 21:20:48

linux命令:du --max-depth=1 -m -m --max-depth=1 du du --max-depth=1 -mrootopen.com
linux命令:du --max-depth=1 -m -m --max-depth=1 du du --max-depth=1 -mrootopen.com
2018-01-21 14:50:48

linux命令:du -sk * | awk '{print $1} END {print "[+z1<y]sy\nlyx\np"}' | dc dc | "[+z1<y]sy\nlyx\np"}' {print END $1} '{print awk | * -sk du du -sk * | awk '{print $1} END {print "[+z1<y]sy\nlyx\np"}' | dcrootopen.com
linux命令:du -sk * | awk '{print $1} END {print "[+z1<y]sy\nlyx\np"}' | dc dc | "[+z1<y]sy\nlyx\np"}' {print END $1} '{print awk | * -sk du du -sk * | awk '{print $1} END {print "[+z1<y]sy\nlyx\np"}' | dcrootopen.com
2018-02-27 23:16:48

linux命令:du -sm *|sort -rn|head -10 -10 -rn|head *|sort -sm du du -sm *|sort -rn|head -10rootopen.com
linux命令:du -sm *|sort -rn|head -10 -10 -rn|head *|sort -sm du du -sm *|sort -rn|head -10rootopen.com
2018-05-17 22:10:48

linux命令:du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf "%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"): $1>=2**10? ($1/2**10, "K"): ($1, "")}e' "")}e' ($1, "K"): ($1/2**10, $1>=2**10? "M"): ($1/2**20, $1>=2**20? "G"): ($1/2**30, $1>=2**30? "%.1f%s", 's{([0-9]+)}{sprintf -pe perl | -nr sort | 1 --max-depth -b du du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf "%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"): $1>=2**10? ($1/2**10, "K"): ($1, "")}e'rootopen.com
linux命令:du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf "%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"): $1>=2**10? ($1/2**10, "K"): ($1, "")}e' "")}e' ($1, "K"): ($1/2**10, $1>=2**10? "M"): ($1/2**20, $1>=2**20? "G"): ($1/2**30, $1>=2**30? "%.1f%s", 's{([0-9]+)}{sprintf -pe perl | -nr sort | 1 --max-depth -b du du -b --max-depth 1 | sort -nr | perl -pe 's{([0-9]+)}{sprintf "%.1f%s", $1>=2**30? ($1/2**30, "G"): $1>=2**20? ($1/2**20, "M"): $1>=2**10? ($1/2**10, "K"): ($1, "")}e'rootopen.com
2018-02-22 01:41:48

linux命令:du --max-depth=1 | sort -r -n | awk '{split("k m g",v); s=1; while($1>1024){$1/=1024; s++} print int($1)" "v[s]"\t"$2}' "v[s]"\t"$2}' int($1)" print s++} while($1>1024){$1/=1024; s=1; g",v); m '{split("k awk | -n -r sort | --max-depth=1 du du --max-depth=1 | sort -r -n | awk '{split("k m g",v); s=1; while($1>1024){$1/=1024; s++} print int($1)" "v[s]"\t"$2}'rootopen.com
linux命令:du --max-depth=1 | sort -r -n | awk '{split("k m g",v); s=1; while($1>1024){$1/=1024; s++} print int($1)" "v[s]"\t"$2}' "v[s]"\t"$2}' int($1)" print s++} while($1>1024){$1/=1024; s=1; g",v); m '{split("k awk | -n -r sort | --max-depth=1 du du --max-depth=1 | sort -r -n | awk '{split("k m g",v); s=1; while($1>1024){$1/=1024; s++} print int($1)" "v[s]"\t"$2}'rootopen.com
2018-04-06 23:56:48

linux命令:du -cs * .[^\.]* | sort -n -n sort | .[^\.]* * -cs du du -cs * .[^\.]* | sort -nrootopen.com
linux命令:du -cs * .[^\.]* | sort -n -n sort | .[^\.]* * -cs du du -cs * .[^\.]* | sort -nrootopen.com
2018-03-02 18:59:48

linux命令:du | sort -n | tail -11 | head head | -11 tail | -n sort | du du | sort -n | tail -11 | headrootopen.com
linux命令:du | sort -n | tail -11 | head head | -11 tail | -n sort | du du | sort -n | tail -11 | headrootopen.com
2018-03-11 18:36:48

linux命令:du -sh * * -sh du du -sh *rootopen.com
linux命令:du -sh * * -sh du du -sh *rootopen.com
2018-06-04 22:33:48

linux命令:du -k | sort -r -n | more more | -n -r sort | -k du du -k | sort -r -n | morerootopen.com
linux命令:du -k | sort -r -n | more more | -n -r sort | -k du du -k | sort -r -n | morerootopen.com
2018-04-11 06:44:48

linux命令:du -hS / | perl -ne '(m/\d{3,}M\s+\S/ || m/G\s+\S/) && print' print' && m/G\s+\S/) || '(m/\d{3,}M\s+\S/ -ne perl | / -hS du du -hS / | perl -ne '(m/\d{3,}M\s+\S/ || m/G\s+\S/) && print'rootopen.com
linux命令:du -hS / | perl -ne '(m/\d{3,}M\s+\S/ || m/G\s+\S/) && print' print' && m/G\s+\S/) || '(m/\d{3,}M\s+\S/ -ne perl | / -hS du du -hS / | perl -ne '(m/\d{3,}M\s+\S/ || m/G\s+\S/) && print'rootopen.com
2018-01-23 08:13:48

linux命令:du -xk | sort -n | tail -20 -20 tail | -n sort | -xk du du -xk | sort -n | tail -20rootopen.com
linux命令:du -xk | sort -n | tail -20 -20 tail | -n sort | -xk du du -xk | sort -n | tail -20rootopen.com
2018-04-15 05:56:48

linux命令:du -sb *|sort -nr|head|awk '{print $2}'|xargs du -sh -sh du $2}'|xargs '{print -nr|head|awk *|sort -sb du du -sb *|sort -nr|head|awk '{print $2}'|xargs du -shrootopen.com
linux命令:du -sb *|sort -nr|head|awk '{print $2}'|xargs du -sh -sh du $2}'|xargs '{print -nr|head|awk *|sort -sb du du -sb *|sort -nr|head|awk '{print $2}'|xargs du -shrootopen.com
2018-04-24 11:33:48

linux命令:du -ms * .[^.]*| sort -nk1 -nk1 sort .[^.]*| * -ms du du -ms * .[^.]*| sort -nk1rootopen.com
linux命令:du -ms * .[^.]*| sort -nk1 -nk1 sort .[^.]*| * -ms du du -ms * .[^.]*| sort -nk1rootopen.com
2018-03-02 16:37:48

linux命令:dump -0 -M -B 4000000 -f /media/My\ Passport/Fedora10bckup/root_dump_fedora -z2 / / -z2 Passport/Fedora10bckup/root_dump_fedora /media/My\ -f 4000000 -B -M -0 dump dump -0 -M -B 4000000 -f /media/My\ Passport/Fedora10bckup/root_dump_fedora -z2 /rootopen.com
linux命令:dump -0 -M -B 4000000 -f /media/My\ Passport/Fedora10bckup/root_dump_fedora -z2 / / -z2 Passport/Fedora10bckup/root_dump_fedora /media/My\ -f 4000000 -B -M -0 dump dump -0 -M -B 4000000 -f /media/My\ Passport/Fedora10bckup/root_dump_fedora -z2 /rootopen.com
2018-01-27 07:41:48

linux命令:du -hs /example/folder/ /example/folder/ -hs du du -hs /example/folder/rootopen.com
linux命令:du -hs /example/folder/ /example/folder/ -hs du du -hs /example/folder/rootopen.com
2018-01-13 14:34:48

linux命令:du -sh * * -sh du du -sh *rootopen.com
linux命令:du -sh * * -sh du du -sh *rootopen.com
2018-03-07 12:23:48

linux命令:du -ms * | sort -nk1 -nk1 sort | * -ms du du -ms * | sort -nk1rootopen.com
linux命令:du -ms * | sort -nk1 -nk1 sort | * -ms du du -ms * | sort -nk1rootopen.com
2018-05-03 00:45:48

linux命令:du -aB1m|awk '$1 >= 100' 100' >= '$1 -aB1m|awk du du -aB1m|awk '$1 >= 100'rootopen.com
linux命令:du -aB1m|awk '$1 >= 100' 100' >= '$1 -aB1m|awk du du -aB1m|awk '$1 >= 100'rootopen.com
2018-05-14 08:36:48

linux命令:du --max-depth=1 --max-depth=1 du du --max-depth=1rootopen.com
linux命令:du --max-depth=1 --max-depth=1 du du --max-depth=1rootopen.com
2018-02-17 18:03:48

linux命令:du -hd 1 1 -hd du du -hd 1rootopen.com
linux命令:du -hd 1 1 -hd du du -hd 1rootopen.com
2018-01-28 00:44:48

linux命令:du -sk * |sort -rn |head |head -rn |sort * -sk du du -sk * |sort -rn |headrootopen.com
linux命令:du -sk * |sort -rn |head |head -rn |sort * -sk du du -sk * |sort -rn |headrootopen.com
2018-02-18 17:28:48

linux命令:du -s `find . -maxdepth 1 \! -name '.'` | sort -n | tail tail | -n sort | '.'` -name \! 1 -maxdepth . `find -s du du -s `find . -maxdepth 1 \! -name '.'` | sort -n | tailrootopen.com
linux命令:du -s `find . -maxdepth 1 \! -name '.'` | sort -n | tail tail | -n sort | '.'` -name \! 1 -maxdepth . `find -s du du -s `find . -maxdepth 1 \! -name '.'` | sort -n | tailrootopen.com
2018-02-09 20:16:48

linux命令:du -a --max-depth=1 | sort -n | cut -d/ -f2 | sed '$d' | while read i; do if [ -f $i ]; then du -h "$i"; else echo "$(du -h --max-depth=0 "$i")/"; fi; done done fi; "$i")/"; --max-depth=0 -h "$(du echo else "$i"; -h du then ]; $i -f [ if do i; read while | '$d' sed | -f2 -d/ cut | -n sort | --max-depth=1 -a du du -a --max-depth=1 | sort -n | cut -d/ -f2 | sed '$d' | while read i; do if [ -f $i ]; then du -h "$i"; else echo "$(du -h --max-depth=0 "$i")/"; fi; donerootopen.com
linux命令:du -a --max-depth=1 | sort -n | cut -d/ -f2 | sed '$d' | while read i; do if [ -f $i ]; then du -h "$i"; else echo "$(du -h --max-depth=0 "$i")/"; fi; done done fi; "$i")/"; --max-depth=0 -h "$(du echo else "$i"; -h du then ]; $i -f [ if do i; read while | '$d' sed | -f2 -d/ cut | -n sort | --max-depth=1 -a du du -a --max-depth=1 | sort -n | cut -d/ -f2 | sed '$d' | while read i; do if [ -f $i ]; then du -h "$i"; else echo "$(du -h --max-depth=0 "$i")/"; fi; donerootopen.com
2018-04-26 06:26:48

linux命令:du -ms * 2>/dev/null |sort -nr|head -nr|head |sort 2>/dev/null * -ms du du -ms * 2>/dev/null |sort -nr|headrootopen.com
linux命令:du -ms * 2>/dev/null |sort -nr|head -nr|head |sort 2>/dev/null * -ms du du -ms * 2>/dev/null |sort -nr|headrootopen.com
2018-04-17 05:38:48

linux命令:du | sort -nr | cut -f2- | xargs du -hs -hs du xargs | -f2- cut | -nr sort | du du | sort -nr | cut -f2- | xargs du -hsrootopen.com
linux命令:du | sort -nr | cut -f2- | xargs du -hs -hs du xargs | -f2- cut | -nr sort | du du | sort -nr | cut -f2- | xargs du -hsrootopen.com
2018-03-19 05:39:48

linux命令:du -sh */ */ -sh du du -sh */rootopen.com
linux命令:du -sh */ */ -sh du du -sh */rootopen.com
2018-05-11 21:48:48

linux命令:du -sch ./* ./* -sch du du -sch ./*rootopen.com
linux命令:du -sch ./* ./* -sch du du -sch ./*rootopen.com
2018-02-28 03:48:48

linux命令:dumpe2fs -h /dev/DEVICE | grep 'created' 'created' grep | /dev/DEVICE -h dumpe2fs dumpe2fs -h /dev/DEVICE | grep 'created'rootopen.com
linux命令:dumpe2fs -h /dev/DEVICE | grep 'created' 'created' grep | /dev/DEVICE -h dumpe2fs dumpe2fs -h /dev/DEVICE | grep 'created'rootopen.com
2018-03-21 13:41:48

linux命令:du -s * | sort -nr | head | cut -f2 | parallel -k du -sh -sh du -k parallel | -f2 cut | head | -nr sort | * -s du du -s * | sort -nr | head | cut -f2 | parallel -k du -shrootopen.com
linux命令:du -s * | sort -nr | head | cut -f2 | parallel -k du -sh -sh du -k parallel | -f2 cut | head | -nr sort | * -s du du -s * | sort -nr | head | cut -f2 | parallel -k du -shrootopen.com
2018-03-07 08:19:48

linux命令:du -sk ./* | sort -nr -nr sort | ./* -sk du du -sk ./* | sort -nrrootopen.com
linux命令:du -sk ./* | sort -nr -nr sort | ./* -sk du du -sk ./* | sort -nrrootopen.com
2018-01-02 13:24:48

linux命令:du -x --max-depth=1 | sort -n | awk '{ print $2 }' | xargs du -hx --max-depth=0 --max-depth=0 -hx du xargs | }' $2 print '{ awk | -n sort | --max-depth=1 -x du du -x --max-depth=1 | sort -n | awk '{ print $2 }' | xargs du -hx --max-depth=0rootopen.com
linux命令:du -x --max-depth=1 | sort -n | awk '{ print $2 }' | xargs du -hx --max-depth=0 --max-depth=0 -hx du xargs | }' $2 print '{ awk | -n sort | --max-depth=1 -x du du -x --max-depth=1 | sort -n | awk '{ print $2 }' | xargs du -hx --max-depth=0rootopen.com
2018-06-10 14:56:48

linux命令:du -sh some/directory some/directory -sh du du -sh some/directoryrootopen.com
linux命令:du -sh some/directory some/directory -sh du du -sh some/directoryrootopen.com
2018-04-04 22:58:48

linux命令:du -hs *|grep M|sort -n -n M|sort *|grep -hs du du -hs *|grep M|sort -nrootopen.com
linux命令:du -hs *|grep M|sort -n -n M|sort *|grep -hs du du -hs *|grep M|sort -nrootopen.com
2018-01-21 22:17:48

linux命令:du -kd | egrep -v "/.*/" | sort -n -n sort | "/.*/" -v egrep | -kd du du -kd | egrep -v "/.*/" | sort -nrootopen.com
linux命令:du -kd | egrep -v "/.*/" | sort -n -n sort | "/.*/" -v egrep | -kd du du -kd | egrep -v "/.*/" | sort -nrootopen.com
2018-01-26 18:45:48

Linux的Bash命令行(A-Z排序)