我知道你可以使用touch創建一個新的空文件。Unix touch命令的用法
我剛纔瞭解到touch可以用來更新文件的訪問和修改時間。我不知道在什麼情況下以及爲什麼需要更新文件的訪問和修改時間,即該特定功能的用處?
謝謝!
我知道你可以使用touch創建一個新的空文件。Unix touch命令的用法
我剛纔瞭解到touch可以用來更新文件的訪問和修改時間。我不知道在什麼情況下以及爲什麼需要更新文件的訪問和修改時間,即該特定功能的用處?
謝謝!
某些實用工具取決於文件的時間戳。
例如,make
使用時間戳來檢查它是否需要(通常建)基於源代碼的時間戳做一些事情,和輸出(可執行文件,目標文件,...)
通過touch
然後make
,源文件,你可以強制重建。
此外,touch
有一個-d
選項,可以僞造修改時間。 如果有人「知道他在做什麼」,由於不必要的重新編譯,她可以避免很長的編譯時間。
例如,向不會更改任何舊API的公共頭文件 添加聲明時,可以僞造頭實際修改時間 並繞過Makefile的依賴關係。