触摸在所有系统中的行为是否相同(覆盖现有文件)?

触摸在所有系统中的行为是否相同(覆盖现有文件)?

只需考虑一个 Cron 测试命令,每分钟在用户的主目录中创建一个空文件:

* * * * * touch ${HOME}/example.example

触摸在所有系统中的行为是否相同(覆盖现有文件)?

您是否遇到过 Linux 中 touch 不会覆盖文件而是创建诸如filename(1)file_name(2)等版本?

答案1

所有touch操作都是创建一个文件(如果不存在),或者更新现有文件的 mtime。它不创建版本。两者都提供了权限和路径允许。

出现${HOME}在 cron 队列中,就是自找麻烦。

相关内容