Unix touch命令的使用

Unix touch命令的使用,unix,touch,Unix,Touch,我知道您可以使用touch创建新的空文件 我刚刚了解到,触摸可以用来更新文件的访问和修改时间。我不太清楚在什么情况下以及为什么需要更新文件的访问和修改时间,即此特定功能的有用性 谢谢 某些实用程序取决于文件的时间戳 例如,make使用时间戳检查是否需要根据源代码的时间戳执行某些操作(通常是构建),并输出(可执行文件、目标文件等) 通过touching,然后是源文件make,您可以强制重建。此外,touch有一个-d选项,可以伪造修改时间。 如果一个人“知道他在做什么”,她可以避免由于不必要的重新

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

我刚刚了解到,触摸可以用来更新文件的访问和修改时间。我不太清楚在什么情况下以及为什么需要更新文件的访问和修改时间,即此特定功能的有用性


谢谢

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

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


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

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

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