#du -abckmsk [文件或者目录名]
#du filename
-a 全部
文件与目录大小全都列出来。如果不加任何选项和参数,只列出目录及子目录大小。
-b 以bytes为单位列出
-k 以KB为单位,
默认项
-m 以MB为单位
-h 系统自动调节显示单位大小
-c 列出信息之后在最后列出用量总和
-s 只列出总和,使用最多。
常用选项组合为
#du -sh filename
#touch 2.txt
#echo "12">2.txt
#ls -lh 2.txt
显示大小为 3字节
#du -sh 2.txt
显示大小为 4KB
原因在于:每个文件都占用一个块,一个块的大小就是4KB,即便这个文件并没有4KB那么大,但是也不能分配给其他文件。也可得出结论,du查看的是文件占用的磁盘的大小,ls查看的是文件本身的大小;另外du -sb 也可以得出文件本身的大小。
du -sb(显示真实大小)和ls -lh(显示四舍五入,并且不显示隐藏文件大小)