Unix touch命令用法

时间:2014-10-01 15:17:47

标签: unix touch

我知道您可以使用touch创建一个新的空文件。

我刚刚了解到触摸可用于更新文件的访问和修改时间。我不知道在什么情况下你为什么需要更新文件的访问和修改时间,即这个特定功能的用处?

谢谢!

2 个答案:

答案 0 :(得分:2)

某些实用程序取决于文件的时间戳。

例如,make使用时间戳来检查是否需要根据源代码的时间戳执行某些操作(通常是构建),并输出(可执行文件,目标文件......)

通过touch后跟make源文件,您可以强制重建。

答案 1 :(得分:0)

此外,touch有一个-d选项可以伪造修改时间。 如果一个人知道他在做什么"由于不必要的重新编辑,她可以避免长时间的构建。

例如,在向公共头文件添加声明时, 这不会改变任何旧API,可以伪造标题真正的修改时间, 并绕过Makefile的依赖。