命令du
-
用途: 显示使用的磁盘空间信息(ls命令不能正确显示目录的大小)
-
语法:
]# du [选项] [文件]
-
选项:
-a, --all 显示对所有文件的大小,默认只显示目录。 -c, --total 统计文件大小的总和。 -h, --human-readable 以可读方式显示单位。 -H, --si 与-h相同,但以1000为换算进制 -b, --bytes 以字节为单位显示文件大小。 --block-size=size 以块为单位显示大小,块的大小为 size 字节。 -k, --kilobytes 以kb为单位显示大小。 -m, --megabytes 以兆为单位显示大小。 --exclude=pattern 掠过指定的patten目录或文件。 -D, --dereference-args 显示指定符号连接的源文件大小。 -l, --count-links 重复计算硬连接的文件。 -L, --dereference 显示选项中所指定符号连接的源文件大小。 --max-depth=n 只统计指定深度n -s, --summarize 只显示总和。 -S, --separate-dirs 单独报告每一个目录的大小,不包括子目录的大小。 -x, --one-file-system 忽略与被处理的参数不在同一个文件系统的目录。 -X file, --exclude-from=file 显示file文件所在目录的信息 --help 在标准输出上输出帮助信息后正常退出。 --version 在标准输出上输出版本信息后正常退出。 -- 终结选项列表
-
实例:
]# ls -ldh /var #ls命令不能正确显示目录使用的空间大小 drwxr-xr-x. 19 root root 267 6月 27 16:53 /var ]# du -sh /var #du命令可以正确显示目录的使用空间大小 ]# du #默认方式,只显示目录 236 ./audit 12 ./tuned 0 ./chrony 0 ./qemu-ga 2124 ./anaconda 0 ./rhsm 3192 . ]# du -a #显示所有 0 ./tallylog 4 ./grubby_prune_debug 16 ./lastlog 28 ./wtmp 236 ./audit/audit.log 236 ./audit 12 ./tuned/tuned.log 12 ./tuned 0 ./chrony 0 ./qemu-ga 60 ./anaconda/anaconda.log 288 ./anaconda/syslog 24 ./anaconda/X.log 36 ./anaconda/program.log 104 ./anaconda/packaging.log 212 ./anaconda/storage.log 20 ./anaconda/ifcfg.log 0 ./anaconda/ks-script-8Zvbbj.log 0 ./anaconda/ks-script-oV4Nj3.log 1380 ./anaconda/journal.log 2124 ./anaconda 0 ./rhsm 0 ./boot.log 4 ./firewalld 36 ./dmesg.old 4 ./yum.log 60 ./boot.log-20190713 4 ./cron-20190713 4 ./maillog-20190713 484 ./messages-20190713 12 ./secure-20190713 0 ./spooler-20190713 4 ./btmp-20190713 0 ./btmp 36 ./dmesg 12 ./boot.log-20190718 4 ./cron-20190718 4 ./cron 4 ./maillog-20190718 0 ./maillog 96 ./messages-20190718 0 ./messages 4 ./secure-20190718 0 ./secure 0 ./spooler-20190718 0 ./spooler 3196 . ]# du -h #以易读方式显示单位 236K ./audit 12K ./tuned 0 ./chrony 0 ./qemu-ga 2.1M ./anaconda 0 ./rhsm 3.2M . ]# du -sh ~ /var #只显示统计信息 32K /root 527M /var ]# du -csh /etc /var #统计总数 30M /etc 527M /var 556M 总用量 ]# du -Dh /bin #显示符号连接的原始文件大小 58M /bin [root@t3 log]# du -h /bin #默认不能显示符号连接de大小 0 /bin