关于获取文件字节数的问题
各位大侠:
关于获取文件字节数的问题。
我看别人都是使用wc -c或du 命令来获得文件字节数,
wc 和du命令处理多个大文件的时候好慢呀。
想请教一下大家:
在LINUX上 使用ls -l 显示的文件字节数是不是不准。
或者使用ls命令的什么参数才能快速的获取文件大小?
------解决方案--------------------ls -l显示文件字节数不存在不准的问题啊!
------解决方案--------------------ls读取的是struct stat中的st_size,
wc是统计文件中的有效字符数
du是统计文件占用文件系统的大小
所以只要文件不变,即使是不同的文件系统,ls读取的值也应该是一样的
相反,du由于是统计占用文件系统的块大小,不同文件系统的实现对结果有影响