學習筆記:linux之文件空洞

文件空洞linux 咱們知道lseek()系統調用能夠改變文件的偏移量,但若是程序調用使得文件偏移量跨越了文件結尾,而後再執行I/O操做,將會發生什麼狀況? read()調用將會返回0,表示文件結尾。使人驚訝的是,write()函數能夠在文件結尾後的任意位置寫入數據。在這種狀況下,對該文件的下一次寫將延長該文件,並在文件中構成一個空洞,這一點是容許的。從原來的文件結尾到新寫入數據間的這段空間被成爲
相關文章
相關標籤/搜索