问题
[root@linuxprobe20 Desktop]$ du -h cp_files.log
8.0K cp_files.log
[root@linuxprobe20 Desktop]$ ls -lh cp_files.log
-rw-r--r--. 1 root root 4.7K May 11 16:30 cp_files.log
如上,du 命令得到的文件大小为8KB,而 ls 命令得到的文件大小为4.7KB,大小不一致
原因
du 命令显示的是文件所占用的磁盘空间大小,ls 命令显示的是文件实际大小。
又因为LInux文件系统使用块作为最小单位来存储数据。即使文件大小不足一个块,它仍然会占用一个完整的块。因此,文件的磁盘空间大小通常会略微大于其实际大小。