linux命令之du命令。
du命令
显示文件或目录所占用的磁盘空间。
命令格式:
du [option] 文件/目录
-h 输出文件系统分区使用的情况,例如:10KB,10MB,10GB等
-s 显示文件或整个目录的大小,默认单位是KB
显示当前目录的大小:
du -sh
显示某个目录或文件的大小:
du -sh ./phpernote/
du -sh ./phpernote/index.php
显示当前目录下所有文件的大小:
du -sh ./*
包括当前目录下的文件和子目录:
du -sh
写法的区别:
du -sh xxx 显示总目录的大小,但是不会列出目录中的每一个文件
du -sh xxx/* 列出xxx下每个目录和文件所占的容量
Linux 查找占用空间最大的文件与目录:
du -h --max-depth=1
列出当前目录中的目录名不包括phpernote字符串的目录的大小:
du -h --exclude='*phpernote*'
列出的结果顺序排列:
du -s * | sort -n
列出的结果倒序排列:
du -s * | sort -nr
选出排在前面的10个
du -s * | sort -nr | head
选出排在后面的10个
du -s * | sort -nr | tail