du df查看文件夹和磁盘大小
# 查看当前目录下所有文件夹和文件大小
du -sh *
du -h --max-depth=1
注意du -h * 会把字文件夹中所有文件都打印出来,可视性很差,-s功能很类似于--max-depth=1
# 查看指定文件夹大小
du -h --max-depth=1 task
du -sh task| grep G # 这个-sh选项真是太好用了,以前一直没注意
# 查看/下整个文件系统大小
df -h
执行结果如下
/dev/xvda1 9.9G 2.5G 6.9G 27% /
none 3.7G 0 3.7G 0% /dev/shm
/dev/xvdb 300G 91G 210G 31% /data
/dev/xvdj 40G 14G 25G 36% /tmp
就这么一点,不要画蛇添足,写成df -h /
结果如下
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 9.9G 2.5G 6.9G 27% /
如果写成df -sh,会报错不认识-s选项
总结一下du和df的三点区别
1.df可以查看整个文件系统的使用情况,du只能查看指定文件夹大小
2.du可以用-s选项,df不能,-s功能很类似于--max-depth=1
3.du只能查看已使用的磁盘大小,不能展示可用的和总共的磁盘大小,我认为这是两者最大的区别
以上说这么多,只需要记住两个命令
1.df -h
2.du -sh /data/task