该命令的旧版本touch
提供了一个有效的-f
命令行选项,可以按如下方式使用:
touch -f file1 file2
使用此命令,file2
可以将 的修改时间设置为与 的修改时间相同的值file1
。
但是,该touch
命令的最新 linux 版本不再支持该-f
选项……它现在是无操作的。
谁能给我指出一个支持命令行选项touch
的版本?-f
源代码很好。
我知道我可以用C
或perl
或python
或其他提供此功能的语言编写程序,但我希望我能找到touch
提供此功能的实际命令本身的版本-f
。
非常感谢您提前。
PS:我不在乎这个请求的版本touch
是用什么语言编写的,只要它接受与标准touch
命令相同的命令行参数并且有一个工作-f
选项。如果不存在这样的东西,我最终会写它,大概在 中python
,但如果这样的东西已经存在,我不喜欢“重新发明轮子”。
GNU
touch
使用--reference
(-r
) 来表示这种行为如果你真的需要一个实现,
-f
我会建议在支持-r
.