日期:2014-05-16  浏览次数:20595 次

关于获取文件字节数的问题
各位大侠:

关于获取文件字节数的问题。
我看别人都是使用wc -c或du 命令来获得文件字节数,
wc 和du命令处理多个大文件的时候好慢呀。

想请教一下大家:
在LINUX上 使用ls -l 显示的文件字节数是不是不准。
或者使用ls命令的什么参数才能快速的获取文件大小?


------解决方案--------------------
ls -l显示文件字节数不存在不准的问题啊!


------解决方案--------------------
ls读取的是struct stat中的st_size,
wc是统计文件中的有效字符数
du是统计文件占用文件系统的大小

所以只要文件不变,即使是不同的文件系统,ls读取的值也应该是一样的

相反,du由于是统计占用文件系统的块大小,不同文件系统的实现对结果有影响

引用:
呵呵,ls 命令我听说在不同的版本的操作系统上得到的结果是有差异的。
如果ls取文件字节数OK,那就完全可以抛弃wc和du 两个慢如牛车的命令了。