您的位置:首页 > 运维架构 > Linux

linux查看目录和文件大小du、df

2015-10-08 19:20 489 查看
磁盘超过大小时会有报警

#df 查看一级目录大小、使用比例、文件系统挂载点。不能显示文件大小。统计数据块使用情况。
#du 查看文件以及目录的大小。统计文件大小相加。如果一个打文件被打开,但同时该文件被rm或者mv,但是该打开文件的进程没有关闭,则du值更新,但是df统计值不更新,一直认为空间没有释放,指定该进程被kill后df的统计值才更新。

一、df显示文件系统大小及使用情况
#df 选项
常用选项:
-h human-readable,文件系统大小以GB,MB等易读格式显示
-T file system type 显示文件系统类型
[root@localcentos7_2 home]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root xfs 18G 6.8G 11G 39% /
devtmpfs devtmpfs 481M 0 481M 0% /dev
tmpfs tmpfs 490M 80K 490M 1% /dev/shm
tmpfs tmpfs 490M 14M 477M 3% /run
tmpfs tmpfs 490M 0 490M 0% /sys/fs/cgroup
/dev/sda1 xfs 497M 169M 329M 34% /boot

二、du 查看文件以及目录磁盘使用大小
#du 选项
常用选项:
-h human readable,易读格式显示
-d --max-depth=1/n 如果当前目录文件和目录很多,而du不带参数查询,则会显示当前目录文件和所有子目录文件,有时太多不利。则--max-depth指定目录层数,--max-depth=1即指当前目录。
-s summarize,只显示指定目录下文件和子目录的汇总信息,不会具体显示子目录中的文件目录大小

举例:
#du -h --max-depth=1 /tmp/history/ 只显示指定目录中文件和目录大小,不显示子目录内容。另外会显示该目录的汇总大小
#du -h --max-depth=1 /tmp/history/* 显示指定目录的文件和目录,以及子目录中文件目录大小,另外不显示当前目录汇总消息。

#du -sh * 显示当前目录下所有文件和目录的大小信息

#du -sh 显示当前目录总的大小信息,不显示该目录下文件和子目录的大小信息
#du -sh * |sort -h 显示当前目录下所有文件和子目录大小信息,并按-h易读形式排序
#du -h |cut -d "/" -f 2 显示当前目录下第2级子目录信息,并统计当前目录大小
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息