是否可以將文件的ctime設置爲期望的值。我正在處理恢復腳本,並且需要在恢復文件後將文件的ctime設置爲以前的時間戳。PHP - 如何在Unix系統中設置文件的ctime
我試過touch
函數,但它只設置atime和mtime。
是否可以將文件的ctime設置爲期望的值。我正在處理恢復腳本,並且需要在恢復文件後將文件的ctime設置爲以前的時間戳。PHP - 如何在Unix系統中設置文件的ctime
我試過touch
函數,但它只設置atime和mtime。
您無法通過常規方式更改ctime。這是設計的:當你改變任何 文件的元數據的
的的ctime總是被更新爲當前,而沒有辦法施以不同的ctime。
要更改的ctime的文件,您可以:
ctime
是索引節點或文件更改時間。ctime
在更改文件屬性(如更改所有者,更改權限或將文件移動到其他文件系統時更新,但在修改文件時也會更新)。
因此,您需要對文件執行任何這些修改以更改ctime
。
當我對文件進行這些修改時,ctime更改爲當前時間。那不是我想要的。是否可以將文件的ctime設置爲某個先前的時間戳值? – Yasitha
試過Google嗎? –
是的,我試過,但只有觸摸功能。我無法用它來改變ctime。只有一次和每次更改。 – Yasitha
我不認爲你可以修改'ctime'到一個以前的時間戳,因爲每個人在他們的答案中提到它會在文件屬性的每次更新時被修改... –