一 概述:
df和du是linux中用于统计磁盘使用情况的重要命令。
(1)du:disk usage。
(2)df:disk free。
二 du(disk usage):
(1)用法:
1.找出某个文件或多个文件占有的磁盘空间。
*du filename1 filename2
*du direction //显示子目录占有的磁盘空间,而不显示每个文件占用空间情况。
*du -a direction //-a递归的输出指定目录或多个目录中所有文件的统计结果。
2.选项-h:以更有好的方式打印磁盘使用状况。
命令du默认显示文件占用的总字节数(应该是KB),通过-h,可以以标准单位KB、MB或GB的形式显示出来。
3.选项-c和-s:
-c:输出所有文件和目录磁盘使用情况的总计,会在输出结果末尾加上一行总计。
-s:只输出总计数据。
4.以特定单位打印出磁盘使用情况:
-b:以字节为单位。
-k:以KB为单位。
-m:以MB为单位。
-B BLOCK_SIZE:以指定块为单位。
5.从磁盘使用统计中排出部分文件:
*格式:du --exclude "pattern" direction 如:du --exclude "*.txt" files
*格式:du --exclude-from exclude.txt direction //exclude.txt文件中包含了需要排除的文件列表。
6.指定遍历的目录层次:
--max-depth:指定du应该遍历的目录层次的最大深度。
三 df(disk free):提供磁盘可用空间信息。