我知道您可以使用touch创建一个新的空文件。
我刚刚了解到触摸可用于更新文件的访问和修改时间。我不知道在什么情况下你为什么需要更新文件的访问和修改时间,即这个特定功能的用处?
谢谢!
答案 0 :(得分:2)
某些实用程序取决于文件的时间戳。
例如,make
使用时间戳来检查是否需要根据源代码的时间戳执行某些操作(通常是构建),并输出(可执行文件,目标文件......)
通过touch
后跟make
源文件,您可以强制重建。
答案 1 :(得分:0)
此外,touch
有一个-d
选项可以伪造修改时间。
如果一个人知道他在做什么"由于不必要的重新编辑,她可以避免长时间的构建。
例如,在向公共头文件添加声明时, 这不会改变任何旧API,可以伪造标题真正的修改时间, 并绕过Makefile的依赖。