我閱讀了一篇關於新隱寫方法的文章:「時間在我身邊:文件系統元數據中的隱寫術」http://www.sciencedirect.com/science/article/pii/S1742287616300433。這非常有趣,讓我思考一件事。Linux - 修改文件修改/訪問/更改時間
是否可以在Linux操作系統中使用C或任何其他語言操作文件修改/訪問/更改時間metedata? 我找到了使用 touch命令的方法,但它創建了具有特定標記值的文件。我想找到方法來修改現有的元數據。
我閱讀了一篇關於新隱寫方法的文章:「時間在我身邊:文件系統元數據中的隱寫術」http://www.sciencedirect.com/science/article/pii/S1742287616300433。這非常有趣,讓我思考一件事。Linux - 修改文件修改/訪問/更改時間
是否可以在Linux操作系統中使用C或任何其他語言操作文件修改/訪問/更改時間metedata? 我找到了使用 touch命令的方法,但它創建了具有特定標記值的文件。我想找到方法來修改現有的元數據。
使用touch命令可以編輯文件的時間元數據。例如:
touch -a -t 201611161200.10 file.txt
這將導致對矯正訪問時間戳,並用之日起代替其2016年11月16日12:00:10.000000000 要更改「修改」日期,你應該使用標誌-m
我碰到這個線程和我分享我的發現(如提及本網站是對知識的儲存庫):
「觸摸」是一個命令行申請爲了執行它(從C++應用程序),你需要運行system(),這是阻止。 更多觸摸:http://www.linfo.org/touch.html
的編程方式設置文件的訪問和修改時間戳使用以下系統的一個調用:UTIME,出現UTimes,futimes,futimens(簡單的互聯網搜索會給你他們的手冊頁) 即http://www.tin.org/bin/man.cgi?section=2&topic=utimensat
Linux有關聯的文件 3個時間戳:
這是比較容易修改的「訪問」和「修改」使用上面的命令,但修改變化的時間戳(上次權限被改變)是困難的時間戳。螺紋在此位置: Setting creation or change timestamps
看看'男人touch'更仔細 –
@IporSircer我剛剛找到了答案。我的問題可以關閉:) – Krystian
克里斯蒂安,這個網站應該是一個Q&A格式的知識庫。如果你已經找到了你的問題的答案,儘管這個問題現在可能對你不必要,但你仍然被鼓勵[寫一個答案](https://stackoverflow.com/help/self-answer)任何未來的讀者。除非你認爲這個問題太小,不能回答,或者它已經在網站上有重複,在這種情況下,你應該這樣標記它。 – Reti43