Linux系统编程笔记(二)_Hello World&的博客-CSDN博客

网站介绍:文章浏览阅读253次。空洞文件创建一个新文件之后,通过iseek()函数定位到非0位置开始调用write()函数,比如定位到4096位置处写,则0-4096这段就是空白的,这样的文件叫空洞文件。可以通过ls -lh 文件名查看文件逻辑大小,包括空洞文件大小和实际数据部分大小。可以用 du -h 文件名查看文件实际占用存储块的大小。o_APPEnd和o_trunc在open函数中使用o_trunc则原数据全部丢弃,文件大小变为0 。在open函数中使用o_append则使用write函数是将写位置定位到文件末尾。多次打