今天又到一個有意思的百度面試題:
apache的http.conf中設置日志文件logs/access_log垂睬。在Apache沒停止依然向logs/access_log寫日志時,將日志文件更名為2017-10-16-access_log抗悍。那么新的訪問記錄在access_log中還是2017-10-16-access_log驹饺?
這就涉及到在linux系統(tǒng)中通過什么來識別文件,及可以問什么是inod缴渊。
一個文件由數(shù)據(jù)與元信息組成赏壹,元信息存儲的是文件名、創(chuàng)建者衔沼、創(chuàng)建日期等等蝌借。存儲元信息的區(qū)域叫做inode。每一個inode都有唯一不同的編號用來識別不同的編號指蚁,linux菩佑、unix使用inode來識別文件,不使用文件名凝化。所以系統(tǒng)打開文件是通過inode稍坯。所以這到面試題的答案呼之欲出是2017-10-16-access_log