【发布时间】:2019-07-04 15:26:34
【问题描述】:
每个人都知道truncate(file, size) 函数,它通过截断文件的尾部将文件大小更改为给定大小。但是怎么做,只是截断不是文件的尾部和头部呢?
【问题讨论】:
-
当文件是日志文件并且写入它的程序保持文件描述符打开时,移动文件后不会再出现日志。见unix.stackexchange.com/a/122942/57293
-
打开文件,然后
sendfile(fd, fd, &offset, size),我在ubuntu 16上测试,可以,但是老内核不支持
标签: linux windows unix operating-system