du和ls的結(jié)果
[root@xxx?~]# du -sb install.log
26150 install.log
[root@xxx ~]# ls -l install.log
-rw-r--r--. 1 root root 26150 12月 ?5 01:57 install.log
[root@xxx ~]# du -sh install.log
32K install.log
[root@xxx ~]# ls -lh install.log
-rw-r--r--. 1 root root 26K 12月 ?5 01:57 install.log
以字節(jié)查看該文件,du和ls的結(jié)果相同的26150。以h查看,ls的結(jié)果是26150/1024四舍五入的26K。而du的結(jié)果卻是32K。
2014-12-29
兩個(gè)命令的作用是兩個(gè)完全不通過(guò)的概念呀,du 是文件占用磁盤(pán)空間,ls 是文件真實(shí)大小。
ps:
占用空間取決于文件系統(tǒng)的塊(block)的大小,linux一般默認(rèn)是4k(4096) ,因此,一個(gè)大小為1個(gè)字節(jié)的文件,最小也要占用4k,如果你創(chuàng)建文件系統(tǒng)的時(shí)候制定塊大小是16K,那么即便一個(gè)文件只有1個(gè)字節(jié),占用空間也是16K。